操纵的iframe中HTML我想我可以通过设置jQuery函数的上下文中的iframe的文档,像这样做:我想使用jQuery
$(function(){//document ready
$('some selector', frames['nameOfMyIframe'].document).doStuff()
});
但是,这似乎并不奏效。有点检查表明,帧['nameOfMyIframe']中的变量未定义,除非我等待iframe加载一段时间。但是,当加载iframe的变量不可访问(我得到权限拒绝类型错误)。
有没有人知道如何解决这个问题?
它看起来像你要通过[同源策略]咬伤(http://en.wikipedia.org/wiki/Same-origin_policy )。 –
你有没有控制iframe中的文档? – Gareth
如果您获得许可问题,我会假设iFrame的内容位于与您自己的代码不同的域中,对吗?如果那是你想做的事情,那么设计就无法完成。你必须研究*跨域JavaScript *(见Hamidi的评论)。希望这可以帮助您找到解决问题的方向。如果你的页面和iFrame的内容都在同一个域中,那么忽略我刚才所说的内容。 – Renan