关键字: 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)