2007年05月31日
IE7 更新後的 ieframe.dll 問題
剛剛遇到 IE7 更新後的一個 ieframe.dll 的 bug ,就是一開 IE 後會出現下載 navcancl 這個檔案,解決方式:
- 在「開始 / 執行」輸入: iexplore.exe -nohome -extoff 。
- 選取「工具 / 網際網路選項 / 進階 / 安全性 / 網路釣魚篩選工具 / 停用網釣魚篩選工具路」。如果選「開啟」或「關閉」都會造成上述的問題。
註:另外如果桌面有 IE7 圖示 (非捷徑!) ,按右鍵選「內容」也能跳出網際網路選項視窗。
參考:
- Technology Questions::Windows Update killed IE7! navcancl & ieframe.dll error 。
- ccBoy's (小气的神) BLOG::解决-Vista的IE7下面出现navcancl错误,导致IE7不能启动
2007年05月5日
再一次挑戰 IE7 與 IE6 共存!
上次介紹過 IE7 獨立執行版本,不過我在使用上還是有些缺憾:
-
就算執行了 update/xmllitesetup.exe ,但上方的工具列還是不完整。
-
無法關閉快顯封鎖程式。
-
無法成功模擬 onBeforeUnload 事件。
-
每次開啟 IE7s 時,總是會連到微軟預設的網頁,並出現 JavaScript Error 。
註:更完整的說明請參考 Internet Explorer 7 running side by side with IE6. (standalone) 中 Obviously some features will be broken 提到的部份。
如果我需要這些功能的話,我就得把 IE7 安裝在電腦裡。可是問題來了,那 IE6 該怎麼辦?還好提供 IE7s 的 TredoSoft 也提供了我們其他版本的 IE 獨立執行工具,稱為 Multiple IE 。 Multiple IE 提供了從 IE3 到 IE6 間的各個版本供我們測試,對 Web 開發人員來說是個非常好用的工具。
接下來,我將以 IE7 為主,其他版本的 IE 為輔,打造我的 IE 測試環境。
...繼續閱讀2007年03月22日
安裝獨立的 IE7 正式中文版
目前網路開發界還處於 IE6 、 Firefox 的交戰期,沒想到IE7 正式中文版已經悄悄加入戰局了。
好吧,為了解救我們苦命的工程師還有視覺設計人員,上次提過的 IE7 standalone 再度派上用場。
安裝步驟
讓我為各位解說一下如何安裝獨立版的 IE7 :
-
第一步當然是先把 IE 7 for XP SP2 中文版下載回來,檔案名稱為 IE7-WindowsXP-x86-cht.exe ,這裡我將它放到 D:\Software 下 (你可以自行決定儲放的位置) 。
-
進到 DOS 命令列視窗,用以下指令把 IE7-WindowsXP-x86-cht.exe 解開至 D:\Software\IE7 :
D:\Software>IE7-WindowsXP-x86-cht.exe /x -
再下載 IE7 standalone 的 zip 檔,並將它解開,裡面會有一個 IE7s.exe 和一個 LICENSE.rtf 。 (注意,我們只需要 zip 檔,不要下載到安裝檔了。)
-
把上一步驟的 IE7s.exe 放到 D:\Software\IE7 裡。
-
把整個 D:\Software 的 IE7 資料夾搬到...隨便你放哪...我是擺在 C:\Program Files 下。
-
幫 C:\Program Files\IE7\IE7s.exe 建立一個捷徑,然後把這個捷徑移到桌面上。
-
Update: 執行 C:\Program Files\IE7\update\xmllitesetup.exe ,這樣就能讓 IE7 大部份的功能介面 (包含頁籤) 出現。
就這樣了,現在只要執行剛剛建立的捷徑,你就有獨立執行的 IE7 中文版了。當然你的 IE6 還是乖乖地被綁在 Windows 這個大柱子上任你摧殘...
補述
Dolittle 網友問了一個好問題,那就是為什麼照我上面說的方式裝好 IE7 後,不會出現 IE7 的分頁功能? (已解決,見下面的補述) 而且一打開後就會出現 JavaScript Error ?
這個問題很簡單,因為 IE 的核心其實會和系統息息相關,而我上面的做法只啟動了 IE7 的 render 引擎,而沒有把相關功能一起啟用。換句話說,這樣的安裝方式只是我為了檢查目前的網頁是不是能在 IE7 上被正確顯示,至於其他功能 (例如 Tab) 還是必須用正常的安裝方式才能啟用。而 JavaScript Error 也是因為某些元件沒有安裝,而 IE7 預設的啟動畫面裡有用到此功能所導致的。
有一利必有一弊,所以各位如果真的要使用 IE7 的完整功能,就我所知,只能用完整安裝了。
註:也許還有比較好的做法,歡迎大家提供。
再補述
在 Tsung 老大那邊發現要多一個執行 update\xmllitesetup.exe 的步驟,這樣 IE7 的介面才會完整出現。
2006年10月19日
IE7 for XP 釋出了
IE7 最終版本終於釋出了,不久後大概也會在 Windows Update 強迫大家安裝。
文章網址:Internet Explorer 7 for Windows XP Available Now
不知這是令人高興還是悲哀的消息...
2006年10月7日
IE7 這個月要推出了?
文章網址:IE7 Is Coming This Month...Are you Ready?
怎麼辦?這麼醜的工具,以後我還是得用...真是要命呀...|||orz
另外開發中的專案在 IE7 上有一些問題要克服,例如現行在 IE6 「看起來」正常的頁面,到 IE7 時會變調。因為 IE7 已經「支援」了某些 IE 6 所無法解讀的 CSS 語法,所以如果有用到一些 CSS Hacks 的話就得注意一下了。
然後呢...我大概可以預見一些不瞭解狀況的使用者發出抱怨的聲音...然後呢...我們就得加班...然後呢...做不好就會被客戶罵到臭頭...然後...
雖然微軟就提供了 Internet Explorer 7 Readiness Toolkit ,幫助我們瞭解自家產品在 IE7 上會有什麼要的問題,以及要如何去改善...但是台灣有幾個 Web 開發者會真的去看這種東西呀!
就算我求你吧!大爺...直接支援 W3C 標準就好了...省得我們這些苦命工程師每天要提心吊膽的過日子...
心酥啥郎栽...
2006年07月1日
[分享] nVidia 顯示卡驅動程式 91.31 SLI 訊息的問題
呃...這次這個不是網頁製作的知識,但是我還是把它記下來好了,免得以後忘記。
在我安裝最新的 nVidia 顯示卡驅動程式 91.31 版後,開機時右下角常會跑出 SLI 已停用的警告訊息 (我的顯示卡是 7800 ) 。不論我使用任何方式,就是無法取消這個訊息。
求助 Google 大神的結果,我找到了以下這個網址,它提供了一個解法:
Problems w/ nVidia's 91.31 Drivers
請把以下的內容存成一個 nvidia9131.reg :
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\NVTweak\]
"NvCplEnableMultiGPUConfigurationPage"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\MediaCenterTray]
"NvCplDisableBalloonNotifications"=dword:00000001
接著雙擊這個 reg 檔,將以上的設定匯入系統登錄檔。
然後執行登錄編輯程式,到:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
把以下兩個項目刪除:
NvCplDaemon: RUNDLL32.EXE C:\WINDOWS\system32\NvCpl.dll,NvStartup
NvMediaCenter: RunDLL32.exe NvMCTray.dll,NvTaskbarInit
最後重開機即可解決。
