如何解决这个问题呢? 访问被拒绝在IE浏览器:(jquery.form.js)
=> if (io.contentWindow.document.execCommand) {
try { // #214
io.contentWindow.document.execCommand('Stop');
} catch(ignore) {}
}
如何解决这个问题呢? 访问被拒绝在IE浏览器:(jquery.form.js)
=> if (io.contentWindow.document.execCommand) {
try { // #214
io.contentWindow.document.execCommand('Stop');
} catch(ignore) {}
}
我被同样的问题,今天击中。
不过这个问题已经被记录在案
问题是,该代码在IE9打破。 在从链接的评论者说明问题:
这是因为IE“友好的错误信息”,“功能”的。 对于HTTP 4XX和5XX响应IE替换其友好的错误消息,并在这样做的改变帧的域的IFRAME的内容。 当插件试图访问失败的响应文件由于同源策略,这将导致该插件处理请求为中止
由于此安全限制IE的JS解释barfs的那一刻起io.contentWindow.document访问安全异常。
速战速决/破解(移动如果try块内调用):
try { // #214
if (io.contentWindow.document.execCommand)
io.contentWindow.document.execCommand('Stop');
} catch (ignore) { }
我有此修复程序在生产,我没有发现IE8 / IE9任何负面影响
根据您所提供的最少信息,这听起来像你试图使用JavaScript在一个窗口,从不同来源获取的窗口。 你不能做到这一点,它不是由所允许的同源策略 。 以“解决”的唯一办法是做别的东西来代替。