Chrome安装导致Internet Explorer / Javascript错误


8

首先我是丹麦人,所以我的英语可能有缺陷。在我的公司,我有一些抱怨,说在安装Chrome后,我们Intranet网站上的某些页面已被禁止访问。

因此,我购买了两台完全相似的机器:联想T520,Windows Vista 32位,相同的Internet Explorer版本(9),相同的Java版本(7.9)和相同的Windows更新。

我去了我们的Intranet网站,然后单击了一个链接,该链接应该打开一个带有一些文本的弹出窗口,并且对两个窗口均有效。然后,我拿了一台机器,安装了Google Chrome,再次将其卸载,将Internet Explorer放回标准浏览器,然后尝试了相同的链接。现在我收到一个JavaScript错误。并且它不会打开链接。

这个错误是丹麦文,我将其翻译成英文

SCRIPT5007:无法收集此文档的值对象为null或未定义。XXX.js,第32行7

现在,这两台机器完全相同,只是其中一台曾经安装了Chrome。但其中只有一个有效。我有限的经验告诉我它的安全设置有所改变。我已经确认了这个原因,因为我去了Explorer中的Internet设置。然后关闭了丹麦语中的“ beskyttet tilstand”,我猜它的翻译是“安全模式”

现在,它可以在以前装有Chrome的计算机上运行,​​但是!在另一台机器上,即使“安全模式已激活”也可以工作

我读了一些有关Chrome可能对注册表进行的操作,这些操作应防止打开链接并将CurrentUser \ software \ classes \ html从“ ChromeHTML”更改为“ htmlfile”,并且该修复确实确保了计算机现在可以打开再次在Internet Explorer中链接,但这不能解决此javascript错误,而且无法打开此超链接。综上所述。

如果安全模式已关闭,则安装了Chrome的计算机现在只能输入此超链接,而从未安装过Chrome的计算机可以在激活安全模式的情况下访问同一链接。并相信我,这些机器在其他方面都是相同的,并且从未使用过。

我知道这是一个很大的“麻烦”,所以如果我的信息不足,请告诉我。


请您显示错误消息的丹麦语版本,或者至少说明您是否翻译了“文档”一词?还请显示XXX.js的第32行(及其前面的几行)?您可能遇到的问题是,您正在查看的页面中的JS嗅探IE,并且执行了IE9不再执行的非标准操作,除非它被迫进入怪癖/兼容模式。您可以修改正在查看的网站吗?有<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />可能在HTML的顶部添加将对其进行修复。
DaveRandom

我不管理网站,但是如果必须对网站进行更改,则可以实现。对我来说,这没有多大意义,因为站点没有更改..并且在chrome安装之前,它运行良好。错误:我确实写错了东西。它说:“'文档'的值而不是'本文档'...……这是它所指向的行:MyWin.document.write('<html> <head> <title> infomeddelelse </ title>' ),只是要清楚,如果我从互联网设置中删除“安全模式”,它再次但是机器,从未有过的Chrome对工程..它与安全模式启动。
艾伦·彼得森

Chrome设置的某些(可能)注册表设置似乎没有阻止其后再重置,这似乎阻止了IE9以(可能)怪癖模式加载页面,并且很难知道从这里开始。您可以显示丹麦文的“安全模式”吗?IE在英语中既有“安全模式”又有“怪异模式”,尽管在这种情况下它们以相似的方式进行翻译,但它们做的事情却截然不同。如果是怪癖模式,我猜想这是以MyWin非标准方式填充的,例如parent在顶层窗口对象或弹出窗口中使用的方式。如果为“安全模式”,则问题是插件。
DaveRandom 2012年

Answers:


1

使用Reset Internet Explorer最后一个度假村按钮。您可以使用“ Internet属性”对话框(“ 工具” ->“ Internet选项”)到达那里。然后转到最后一个选项卡,底部是按钮。这应该解决它。它可能不会干扰Chrome的工作。此外,还可以选择将错误报告发送到Chrome错误报告。


0

尝试使用RegShot之类的注册表跟踪软件。将其安装在干净的工作环境中(如上所述,仅适用于IE)。然后在计算机上安装Chrome,并使用它查看所做的更改。

可以肯定它可以解决您的问题:)


0

这个Stackoverflow问题有一些答案可以解决您的问题。

假设您正在使用Internet Explorer 9or Internet Explorer 10,一个相当普遍的问题是由于解析对象/嵌入元素的方式不同。这对于包含Flash内容的网页很常见。上面链接的答案建议向网页添加HTML元素。

假设您没有能力,可以在Internet Explorer中更改兼容性模式。单击工具->兼容性视图设置,然后添加到您的网站中。

Google Chrome 不会对Internet Explorer的安装进行任何更改。


0

这没有任何意义,但对无法加载任何页面的人有用:

disable adobe shockwave object add-on.
a. Open Internet Explorer.
b. Click on Tools.
c. Click on Manage add-ons.
d. Search for the shockwave object add-on.
e. Click on Disable.
f. Click on Close.

由IE的八月更新引起。

安全模式可能会关闭插件?因此关闭它们的作用与上述修复方法相同...

清除Cookie和缓存...

我实际上将卸载IE的所有实例,然后对其进行干净的重新安装。确保启用了javascript。更新Java。

还是我发现了这一点:在您要打开的站点上,转到“ Internet选项”->“安全性”,然后单击“受信任的站点”并将其添加。

1 Press ALT + T + B. This will open up the Compatibility View Settings dialog box.

2 In the dialog box, type the name of website that is creating problems. You need
not type http:// or www with the URL. For example, if you are adding Facebook to 
Compatibility List, just type facebook.com.

3. Click on Add. The website URL will appear in the larger box just below where you
typed the URL.

4. Click on Close to close the Compatibility View Settings dialog box.

最佳解决方案-使用Firefox!(尽管要使用Net10网站,我必须使用chrome ... firefox和IE无法正常工作,因此firefox不适用于每个站点,尽管现在所有浏览器都是如此。)

我遇到了一个问题,即IE无法加载任何页面,解决方案是删除一些文件...不幸的是,我不记得它们是什么文件,只是它们位于以旧版IE命名的文件夹SOMEWHERE中,但我都找不到该页面上的该信息!我希望可以,因为在安装chrome之后我的问题就发生了,但是我没有建立连接(并且可能是由于IE的更新引起的,但是我没有更新)..我将继续寻找这个...

我得到的错误是“在任何活动的激活上下文中均未找到请求的查找键”。但我发誓我没有...)此处的信息http://www.mitchellenright.com/2011/11/01/requested-lookup-key-was-not-found/但我不喜欢使用Microsoft工具解决问题,因此仍在寻找我遵循的指示


0

我认为部分原因是Chrome仅使用32位Java,而Internet Explorer可以使用64位。即使您似乎不支持64位,也可能导致错误。


0

我建议重置Internet Explorer的“高级设置”。

工具> Internet选项>高级>恢复高级设置

还要确保您使用的是Internet Explorer 32位版本,因为大多数插件在64位Internet Explorer中不受支持。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.