跨域存取計算樣式
在 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中文網其他相關文章!