hee*_*oir 0 javascript access-denied
我正在遇到一个场景,在执行javascript时,我会随机获得"拒绝访问".它不可重复,发生在我的应用程序的随机位置.没有迹象表明它在日志中造成了什么,我真的对此感到茫然.它似乎只是UI问题.但是,没有理由它应该出现,因为我没有任何这样的权限检查可以被触发.
提前致谢
如果您正在尝试访问其他框架的窗口对象,或执行ajax请求以从其他网站加载信息等,您将获得访问被拒绝错误,除非1)资源来自同一来源,或者B)您"再利用CORS -启用浏览器,资源支持CORS,它可以让你访问.
我无法立即想到JavaScript中的其他访问被拒绝错误,因此我会仔细查看您尝试访问其他窗口对象或执行Ajax请求的任何地方.
这是一个很大的延伸(并不打算成为MS-bashing),但是如果你只是在IE而不是其他浏览器上看到这个,那么IE 在页面上混淆id和name名称空间有问题,所以如果(例如)你具有相同页面上的iframe name为id的别的东西你的网页上,你想访问其他的事情,IE可能会认为你试图访问IFRAME -这将是如果IFRAME的访问问题包含不遵守SOP的内容.同样,一个延伸,但我见过的人遇到id对name的IE那么多次......微软的问题页面上getElementById说,这是在IE6和IE7,但不是在IE8的问题,所以这是一个积极的举动.