我刚刚尝试了一个选择器,像这样
$('#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,它会起作用。
如果 iframe 不是来自同一个域,由于浏览器同源策略,您将无法使用 javascript 访问其内容
这是为了防止跨站点脚本攻击 (XSS)。iframe 的内容应该来自同一个域,以便您能够通过 JavaScript 对其进行操作
关于该主题的一些有趣的阅读:http: //pipwerks.com/2008/11/30/iframes-and-cross-domain-security-part-2/