Javascript Can';在IE8-11的另一个域中使用jQuery访问iframe

Javascript Can';在IE8-11的另一个域中使用jQuery访问iframe,javascript,jquery,iframe,internet-explorer-11,Javascript,Jquery,Iframe,Internet Explorer 11,我无法在localhost中使用jQuery访问iframe,或者如果我在IE8-11中使用另一个域 我使用脚本,它可以在其他浏览器上完美运行,但在IE8-11中,它必须位于某个域或所有函数中,以提供py演示栏中断。 -我已尝试将onload事件添加到iframe。(但这仅在iframe中的源来自同一域时有效。) -我在stackoverflow中喜欢的另一个解决方案是将jQuery转换为JS 如果有办法在IE上解决这个问题,我将不胜感激。Internet Explorer有一套非常严格的跨

我无法在localhost中使用jQuery访问iframe,或者如果我在IE8-11中使用另一个域
我使用脚本,它可以在其他浏览器上完美运行,但在IE8-11中,它必须位于某个域或所有函数中,以提供py演示栏中断。

-我已尝试将
onload
事件添加到iframe。(但这仅在iframe中的源来自同一域时有效。)
-我在stackoverflow中喜欢的另一个解决方案是将jQuery转换为JS


如果有办法在
IE上解决这个问题,我将不胜感激。

Internet Explorer有一套非常严格的跨域访问规则(正如您刚才注意到的)。“主机”页面和iframe之间的沙箱是为了防止XSS攻击

如果您试图进行ajax调用,jQuery提供JSONP(带填充的JSON)数据类型,只是为了规避跨域限制

如果要传递事件或函数调用,需要第三方插件,以下是示例:

谢谢你的回答我用将一些jQuery函数转换成JS来解决问题,我打破了一些JSlint规则,比如多变量声明。如果解决方案解决了你的问题,你能接受吗?