我的页面中有一个 iframe。像这样 :
<iframe width="600px">
<html>
<head>
</head>
<body>
<p>Some text</p>
<img src="/foo/bar/test.png" />
</body>
</html>
</iframe>
我希望能够检测 iframe 内容是否大于 600px。我试过这个:
var iframe = $('iframe');
if (iframe.width() < iframe.contents().width()) {
console.log('contents larger than the iframe');
}
它适用于 Firefox 和 Internet Explorer。但不是在 Chrome 上。在 Chrome 上,iframe.contents().width()
是 600。
我试过iframe.contents().find('body').width()
了,结果也是600。
如何在 Chrome 中检测 iframe 内容的实际宽度?