IE6, IE7腳本異常解決方案

關鍵字: IE 腳本異常 Script Error  Internet 選項  修復

概述:

IE腳本異常導致網頁無法正常顯示是最常見的IE瀏覽器問題。

同樣的網頁,在別人的計算機上可以正常顯示,在自己機器卻出現顯示異常,說明不是腳本問題,而是IE配置異常造成。

常見的錯誤描述

描述1

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; MS-RTC LM 8; .NET4.0C; .NET4.0E)

Timestamp: Wed, 4 May 2011 06:06:24 UTC

Message: Invalid character

Line: 1

Char: 1

Code: 0

URI: http://exam.chinapmp.cn/App_Cache/117386547B31A1EB258F3BF78FF7AC1A.js.gz

描述2

Message: 'Sys' is undefined

Line: 812

Char: 1

Code: 0

URI: hxxp://sharepointserver/_layouts/viewlsts.aspx

 

描述3

Message: Object doesn't support this property or method
Line: 2
Char: 132
Code: 0
URI: hxxp://sharepointserver/_layouts/cui.js?rev=PJr9zZQkRQvKfIvBDGmhRg%3D%3D

描述4

Message: 'Type' is undefined
Line: 1
Char: 1
Code: 0
URI: hxxp://sharepointserver/_layouts/ScriptResx.ashx?culture=en%2Dus&name=SP%2ERes&rev=CKSAv76LENnzrJqc86tP2g%3D%3D

….

 

解決方案:

方案1Disable script debugging  禁用腳本調試

如果問題現象僅僅是有錯誤信息,且網站可以正常工作,我們可以忽略此異常。這樣你可以停止腳本調試功能


爲了關掉IE6, IE7中的《Scripting Debuuger》,遵循以下步驟:

1.   IE Tools 菜單, 點擊Internet Options.

2.   Advanced tab, 選擇 Disable script debugging 複選框. 然後點擊OK .

有時腳本錯誤總是往外彈,影響正常的IE瀏覽,我們採用如下步驟:

1.   IE Tools 菜單, 點擊Internet Options.

2.   Advanced tab, 取消選中Display a notification about every script error 複選框 ,然後點擊 OK.

方案2:嘗試更換登陸賬號,更換瀏覽器,更換另外一臺計算機

有時錯誤與當前用戶Profile有關,可以logoff然後換一個賬號,進行嘗試.

通過更換windows登錄賬號,瀏覽器,及他人計算機來判斷當前基本錯誤是否依舊存在如果腳本錯誤依舊存在, 這個也許是網頁本身代碼錯誤造成,我們採用方法1,或略此錯誤。

如果錯誤通過以上方式消失不見,那麼這可能是由有當前計算機的文件或設置異常造成,在方案3中繼續排查

方案三:檢查確認 Active Scripting, ActiveX, Java 腳本沒有被IE Block

Active scripting, ActiveX, Java 腳本用於網頁信息的組織,顯示。 如果他們被block了,那麼可能導致網頁顯示異常,或日期框不彈出等等問題。重新設置IE的安全設置,有助於解決腳本異常問題,步驟如下:

1.   打開IEStart Internet Explorer.

2.   Tools 菜單中, 點擊 Internet Options.

3.   Internet Options 對話框中, 點擊 Security tab.

4.   選擇 Default Level.

5.   選擇 OK.

注意: ActiveX 控件 Java 程序在IE的高安全基本中,模式是是被關閉, 我們需要重新設置security安全級別。
如果方案三不可用,轉用方案四

方案四:刪除所有IE有關的臨時文件Remove all the temporary Internet-related files

衆所周知,每次瀏覽的網站信息都是存在本地臨時IE文件夾中的,時間久了,可能會造成一些站點顯示異常問題。 定期的清楚臨時文件有助於解決問題:

Every time that you open a browser to view a Web page, your computer stores a local copy of that Web page in a temporary file. If the size of the temporary Internet files folder becomes too large, some display problems may occur when you open Web pages. Periodically clearing the folder might help resolve the issue.

IE6中執行以下步驟:

1.   運行 Internet Explorer.

2.   Tools 菜單, 點擊 Internet Options.

3.   點擊General tab.

4.   Temporary Internet files, 點擊Settings.

5.   點擊 Delete Files, 然後點擊 OK.

6.   點擊Delete Cookies, 然後點擊 OK.

7.   History, 點擊 Clear History, 然後點擊 Yes.

8.   最後點擊 OK.

IE7中,執行以下步驟:

1.   運行 Internet Explorer.

2.   Tools 菜單, 點擊 Internet Options.

3.   點擊General tab.

4.   點擊“Delete”按鈕,在新窗口中,選中全部的複選框,

5.   點擊“Delete”按鈕,系統自動開始刪除所有類型的IE臨時文件

6.   最後點擊Ok,關閉窗口即可

嘗試打開以前報錯的網頁,看是否還受到腳本錯誤,如果問題依舊轉到方案5

方案五:啓用HTTP 1.1 HTTP 1.1. Through proxy connections

1.   運行 Internet Explorer.

2.   Tools 菜單, 點擊 Internet Options.

3.   點擊Advaced tab.

4.   Http1.1 settings中,選擇use Http1.1use http1.1 through proxy connections

5.    點擊Ok

嘗試打開以前報錯的網頁,看是否還受到腳本錯誤,如果問題依舊轉到方案6

方案六: 安裝最新的IE6 IE7補丁包

IE6 SP1補丁包位置

http://www.microsoft.com/downloads/details.aspx?FamilyID=1e1550cb-5e5d-48f5-b02b-20b602228de6&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=1e1550cb-5e5d-48f5-b02b-20b602228de6&displaylang=en)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章