跨域访问计算样式
在 Web 开发中,从跨域元素获取计算样式可能会带来挑战。在本例中,您的目标是从不同的域检索 iframe 中元素的高度和宽度计算样式。
方法
要访问此中的计算样式场景,请考虑以下方法:
window.getCompulatedStyle() for WebKit 浏览器:
您可以按如下方式使用它:
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height");
IE 的 element.currentStyle:
示例用法:
document.getElementById("frameId").currentStyle.height;
导航到 iFrame 的 DOM:
示例
使用您提供的代码,以下是如何检索 HTML 的高度计算样式的示例iframe 中的元素使用window.getCompulatedStyle():
window.getComputedStyle(document.getElementById("frameId").contentDocument.documentElement, null).getPropertyValue("height");
补充说明
以上是如何访问跨域 IFrame 元素的计算样式(例如高度和宽度)?的详细内容。更多信息请关注PHP中文网其他相关文章!