问题:
访问计算的高度和宽度值跨域 iframe 中的元素可能具有挑战性,特别是当您无法访问 iframe 的内容时
解决方案:
使用浏览器特定功能:
应用于跨域内容:
要从跨域内容检索计算样式,您可以在现代浏览器中使用 window.getCompulatedStyle 或IE 中的 element.currentStyle。但是,这些函数仅适用于当前文档中的元素,因此您需要在使用它们之前导航到 iframe 的 DOM。
示例 (WebKit):
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height")
原生 jQuery 函数:
或者,您可以使用 jQuery 的 .height() 函数,这简化了过程:
$('#frameId').height();
附加说明:
以上是如何从跨域 iframe 获取计算样式?的详细内容。更多信息请关注PHP中文网其他相关文章!