我们看到IE8中的一个客户应用程序出现间歇性JavaScript访问被拒绝错误。对于某些用户,该错误偶尔发生,而对于其他用户,则从不发生。
-
转到有问题的页面(请注意Internet区域,即使web服务器是在我们的子网上运行的测试服务器)
-
打开Internet安全属性(显示的消息表明某些设置由系统管理员管理)
-
-
点击站点
-
单击“确定”
-
单击“确定”
-
注意,该区域已更改为本地intranet(即使我没有进行更改)
-
-
JavaScript错误类型为空或不是对象
对该错误的调试显示它是在Sys.UI.DomEvent函数中的Microsoft.Ajax.js中抛出的,向上遍历调用堆栈显示,当调用Sys.UI.DomEvent.addHandler时,根错误出现在Sys.UI.DomElement.\u getWindow(a).event(a是DispHTMLWindow2类型)中,引发异常:
name: TypeError
description: âAccess is denied.â
message: âAccess is denied.â
number: -2147024891
其他用户在不进入Internet安全属性的情况下看到错误。
我对访问所做的所有研究都被拒绝错误指向了使用来自不同来源的iframe的问题,因此我从所讨论的页面中删除了所有iframe,但我仍然看到错误。