首页 下载说明 正文

遇到 internet explorer 脚本错误?看看是不是这些原因!

那天,我在公司用那台老旧的电脑开着IE浏览器,准备登录我们那个老系统处理点事情,结果刚一点进去,啪,一个弹窗就出来了,上面写着“Internet Explorer 脚本错误”,然后问我“是否继续运行脚本”。我当时就懵了,好家伙,这什么鬼东西?点是也不是,点否也不是,整个页面就卡在那儿了,动弹不得。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

这玩意儿不是第一次见了,以前也偶尔冒出来,但没这么频繁,也没这么烦人。这回是直接把我工作给堵死了。我寻思着,得把这事儿彻底弄明白了,不然每次遇到都得抓瞎。

我当时就坐在那儿,抓着头发,心想这事儿不能拖。我就想着,这脚本错误,到底是个啥玩意儿?听着就玄乎。我就从最简单的开始查起。

我的折腾过程:一步步排查

  • 先看浏览器设置:我第一反应就是,是不是浏览器自己“生病”了?我摸索着打开IE的“工具”菜单,找到“Internet选项”。进去一看,好家伙,里面设置那是真多。我记得以前有人说过,脚本可能被禁了。我就跑到“安全”标签页,选了“自定义级别”,然后就跟大海捞针似的,找“活动脚本”。果然,看到它那里显示是“禁用”!我心想这不就是元凶吗?赶紧给它改成“启用”,然后一路确定保存。重启IE,再试,结果还是弹错误!我当时就气得差点把鼠标砸了,白忙活一场?

  • 清缓存、删垃圾:接着我琢磨,会不会是浏览器里堆了太多“垃圾”?那些临时文件、缓存、历史记录啥的,总觉得它们会把系统搞乱。于是我又回到了“Internet选项”,在“常规”标签页里,点那个“删除”按钮,把什么临时文件、Cookie、历史记录、下载历史啥的全都勾上,然后“删除”!等它转了一会儿,搞干净了。我再次重启IE,又进去试了试,结果……还是那个烦人的脚本错误!这下我是真有点泄气了。

  • 检查安全软件:我突然想到,会不会是电脑里的杀毒软件或者防火墙在搞鬼?有时候这些安全软件太“尽职尽责”了,把一些正常运行的脚本也当成病毒给拦下来了。我赶紧打开我电脑上的那个杀毒软件,翻了半天,没看到什么跟IE脚本直接相关的设置。不过我还是把它暂停了一小会儿,想着再试试看。暂停了杀毒软件,IE一开,那个错误依然顽固地弹出来。得,这也不是。

  • 瞅瞅第三方插件:再就是插件。IE这玩意儿,特别喜欢装各种乱七八糟的工具栏、插件。有些插件可能写得不就会跟IE或者网页自己的脚本打架。我就去了“工具”菜单里的“管理加载项”,把那些平时不怎么用的、看着就不太对劲的加载项,一个个都给“禁用”了。禁了一堆,重启IE,再进去试。还是不行!我当时感觉自己都快成IT专家了,结果啥都没解决。

  • 看IE版本和更新:我突然想到,是不是IE版本太老了?或者系统缺了什么补丁?我们公司这电脑,系统更新常常是滞后的。我就去控制面板里看了一下已安装的更新,再看看IE的版本号。发现确实不是最新。但公司电脑,系统更新这事儿不是我能随便动的。我心里清楚,这可能是个问题,但当下我解决不了。

  • 我盯上了那个网站本身:我突然反应过来,这个错误是不是只在我登录那个老系统的时候才出现?我试着打开其他一些普通的网站,比如新闻网站什么的,发现都没问题。我这才意识到,问题很可能就出在那个老系统网页的脚本上,或者IE对它的兼容性上。那个老系统是我们好几年前开发的,当时可能用的技术比较老旧,和现在IE的一些安全策略或者新标准有点冲突。或者干脆就是网站的脚本本身有bug,在某些IE版本下就容易出问题。

我找到的原因和解决办法

经过前面一番折腾,我心里大概有了底。虽然有些东西我没法直接改(比如公司系统和更新),但至少排除了我这边浏览器的大部分“硬件”问题。我把重点放在了那个老系统上,也结合网上一些零散的说法,总结了几个最可能的原因:

  • 脚本错误常有的原因:

    网页本身的脚本写得有问题:最常见的就是这个,网站的开发人员写的代码有漏洞,导致在IE下跑不起来。

    IE的安全设置:有时候IE的安全级别太高,会阻止一些脚本运行。或者,你访问的这个网站,它被IE放到了一个“安全区域”里面,而这个区域的脚本设置又比较特殊。

    IE的兼容性问题:老IE有很多奇奇怪怪的兼容性问题,尤其是一些老网站,在新版IE或者某些补丁下就容易水土不服。

    临时文件和缓存:虽然我清过一次,但如果文件特别多或者损坏,还是可能影响。

    第三方插件或工具栏:这些东西很容易和网页脚本打架。

  • 我的最终解决:

    我发现,对于我们那个老系统,最有效的办法是把那个网站地址加到IE的“兼容性视图设置”里面去。在IE的“工具”菜单里,找到“兼容性视图设置”,把我登录的那个老系统的域名输进去,然后点“添加”。这样IE就会用一种比较老的模式去解析这个网站,很多老网站的脚本问题就迎刃而解了。

    我把IE的安全级别调成了默认级别,没有再自定义去禁用启用脚本,让它用默认设置去跑。然后再次彻底清理了缓存和Cookie。

组合拳打下来,再登录那个老系统,奇迹出现了,那个烦人的脚本错误弹窗终于没有再跳出来。我当时心里那个舒坦,就像搬开了一块大石头。

这事儿也给我提了个醒,遇到问题别急着乱搞,得一步步来,从最简单、最常出问题的地方开始排查。尤其是IE这种老古董,它有它自己的一套脾气,摸清了它,才能好好用。