我想我可以通过将 jQuery 函数的上下文设置为 iframe 的文档来做到这一点,例如:
$(function(){//document ready
$('some selector', frames['nameOfMyIframe'].document).doStuff()
});
但是这似乎不起作用。一些检查显示 frames['nameOfMyIframe'] 中的变量是未定义的,除非我等待 iframe 加载一段时间。但是,当 iframe 加载时,变量不可访问(我收到权限被拒绝类型错误)。
有谁知道解决这个问题的方法吗?
最佳答案
唯一的“变通办法”,如果您无法创建其他站点 include the relevant CORS headers ,将是获取 iframe 内容服务器端并将其作为来自您自己的域的内容提供。
没有更简单的解决方法的原因是为什么有这个 same origin policy : 保护用户。
您不能使用跨域 iframe 执行任何访问
关于jquery - 我想使用 jquery 操作 iframe 中的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19225590/