从父jquery访问iframe内容

我想访问父jquery上的iframe内容。

我在父页面上添加了以下代码。

$(document).ready(function () { $('#MyIframe').load(function () { $('#MyIframe').contents().find('body').html('Hey, i`ve changed content of ! Yay!!!'); }); }); 

我的iframe页面从其他网站加载它给我一个错误

 Error: Permission denied to access property 'ownerDocument' [Break On This Error] ...f ( ( context ? context.ownerDocument || context : preferredDoc ) !== document )... 

提前致谢…

如果您删除iframe的onload ,代码将正常工作。 http://jsfiddle.net/qPFza/

 $(document).ready(function () { $('#myiframe').contents().find('body').html('Hey, i`ve changed content of ! Yay!!!'); }); 

所以你的问题是因为iframe的内容没有触发你设置的onload。

看到这个例子,这里也没有调用load函数。 http://jsfiddle.net/qPFza/1/

现在在这个例子中,内容来自不同的网站,不允许你改变它。 http://jsfiddle.net/qPFza/2/

如果网页和iframe来自不同的网站,则无法更改另一个网站。