我刚试过一个选择器,就像这样
$('#message_type_popup').contents().find('#bb-main-content').height();
并且结果
Error: Permission denied for <file://> to get property HTMLDocument.ownerDocument from <http://www.sample.com>.
我刚在当地尝试过。如果我从同一个域加载iframe,它就可以工作。
答案 0 :(得分:1)
如果iframe不是来自同一个域,则由于浏览器same origin policy
,您将无法使用javascript访问其内容答案 1 :(得分:0)
这是为了防止跨站点脚本攻击(XSS)。 iframe的内容应该来自同一个域,以便您能够通过JavaScript操作它
关于这个主题的一些有趣的阅读:http://pipwerks.com/2008/11/30/iframes-and-cross-domain-security-part-2/