我想我可以通过将 jQuery 函数的上下文设置为 iframe 的文档来做到这一点,如下所示:
$(function(){//document ready
$('some selector', frames['nameOfMyIframe'].document).doStuff()
});
然而这似乎不起作用。一些检查显示,frames['nameOfMyIframe'] 中的变量未定义,除非我等待 iframe 加载一段时间。但是,当 iframe 加载时,变量无法访问(我收到权限被拒绝类型错误)。
有谁知道解决这个问题的方法吗?
如果您无法创建其他网站,则唯一的“解决方法”包含相关的 CORS 标头 http://enable-cors.org/,将获取 iframe 内容服务器端并将其作为来自您自己的域的内容提供服务。
没有更简单的解决方法的原因是因为为什么会有这个同源政策 http://en.wikipedia.org/wiki/Same_origin_policy: 保护用户。
您无法使用跨域 iframe 执行任何访问
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)