IE腳本失效解決辦法[轉(zhuǎn)]

          IE 瀏覽器的腳本失效是個(gè)源遠(yuǎn)流長(zhǎng)的問題了,有時(shí)撞上了那也只能歸結(jié)于緣分,完全沒得解釋。這次本人就是中大彩的緣分,被小小地撞了一下腰。

          當(dāng)然腳本失效也有輕重,有時(shí)是頁(yè)面全部爛曬,圖片文字全部顯示錯(cuò)位,慘不忍睹,其實(shí)壞的這么徹底反倒容易發(fā)現(xiàn)問題,也容易解決。最怕就是那種大問題沒有小問題不斷的情況,像我,基本的腳本效果都支持,就是用到調(diào)用 window.opener 的函數(shù)方法時(shí)報(bào)錯(cuò):類不能支持 Automation 操作。這么具體的出錯(cuò)信息在 Baidu/Google 也找不到什么有用信息,可謂萬念俱灰。

          嚴(yán)格來說已經(jīng)很難說是 IE 的錯(cuò),但按照經(jīng)驗(yàn)通常你對(duì) IE 進(jìn)行折騰,例如 IE6 升到 IE7/IE8,或重裝,不同程度的第三方軟件的修復(fù),一般都不能解決問題。如果一定需要一個(gè)理由,應(yīng)該是在某年某日中了某個(gè)木馬升級(jí)了某個(gè)補(bǔ)丁或者卸載某個(gè)軟件,而導(dǎo)致某個(gè)組件某個(gè)動(dòng)態(tài)擴(kuò)展被反注冊(cè)掉而無法支持某種效果……

          說到這里,要說說 regsvr32 命令,是一個(gè)注冊(cè) DLL 動(dòng)態(tài)擴(kuò)展庫(kù)的命令行工具。方法:在“運(yùn)行”里面輸入regsvr32 dllname,回車即可。使用上有幾個(gè)參數(shù):

          /u——反注冊(cè)控件
          /s——不管注冊(cè)成功與否,均不顯示提示框
          /c——控制臺(tái)輸出
          /i——跳過控件的選項(xiàng)進(jìn)行安裝(與注冊(cè)不同)
          /n——不注冊(cè)控件,此選項(xiàng)必須與/i選項(xiàng)一起使用

          從網(wǎng)上摘錄了幾個(gè)解決 IE Javascript 腳本失效的辦法,逐步執(zhí)行,前面不行了才執(zhí)行后面的,機(jī)器無須重啟的。

          最簡(jiǎn)單的級(jí)別,注冊(cè)兩個(gè)腳本庫(kù)(如上文頁(yè)面完全爛曬的情況):

          regsvr32 jscript.dll
          regsvr32 vbscript.dll

          如果還不行,再注冊(cè)多幾個(gè)(包括連接無法打開新窗口等):

          regsvr32 Shdocvw.dll
          regsvr32 Oleaut32.dll
          regsvr32 Actxprxy.dll
          regsvr32 Mshtml.dll
          regsvr32 Urlmon.dll
          regsvr32 browseui.dll

          如果還不行,把以下代碼復(fù)制到 CMD 命令行里面粘貼執(zhí)行:

          rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
          rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
          regsvr32 /s comcat.dll
          regsvr32 /s asctrls.ocx
          regsvr32 /s oleaut32.dll
          regsvr32 /s shdocvw.dll /i
          regsvr32 /s shdocvw.dll
          regsvr32 /s browseui.dll
          regsvr32 /s browseui.dll /i
          regsvr32 /s msrating.dll
          regsvr32 /s mlang.dll
          regsvr32 /s hlink.dll
          regsvr32 /s mshtml.dll
          regsvr32 /s mshtmled.dll
          regsvr32 /s urlmon.dll
          regsvr32 /s plugin.ocx
          regsvr32 /s sendmail.dll
          regsvr32 /s mshtml.dll /i
          regsvr32 /s scrobj.dll
          regsvr32 /s corpol.dll
          regsvr32 /s jscript.dll
          regsvr32 /s msxml.dll
          regsvr32 /s imgutil.dll
          regsvr32 /s cryptext.dll
          regsvr32 /s inseng.dll
          regsvr32 /s iesetup.dll /i
          regsvr32 /s cryptdlg.dll
          regsvr32 /s actxprxy.dll
          regsvr32 /s dispex.dll
          regsvr32 /s occache.dll
          regsvr32 /s iepeers.dll
          regsvr32 /s urlmon.dll /i
          regsvr32 /s cdfview.dll
          regsvr32 /s webcheck.dll
          regsvr32 /s mobsync.dll
          regsvr32 /s pngfilt.dll
          regsvr32 /s licmgr10.dll
          regsvr32 /s hhctrl.ocx
          regsvr32 /s inetcfg.dll

          posted on 2009-09-07 10:32 andy.kong 閱讀(580) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          公告

          師者,所以傳道授業(yè)解惑也!

          導(dǎo)航

          <2009年9月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 馆陶县| 青神县| 金湖县| 农安县| 琼中| 万安县| 日喀则市| 奉新县| 余庆县| 扎囊县| 商都县| 太仓市| 宁陵县| 会同县| 商城县| 昌乐县| 广丰县| 扬中市| 白山市| 左权县| 福海县| 乐都县| 兴国县| 裕民县| 青州市| 油尖旺区| 玉林市| 如皋市| 茶陵县| 牡丹江市| 兴仁县| 盐山县| 铜梁县| 广宗县| 廉江市| 汉寿县| 武宣县| 田东县| 纳雍县| 五华县| 嘉禾县|