在JavaScript中,ContentWindow屬性用于訪問嵌入式框架(iframe)的窗口對象。
通過ContentWindow屬性,我們可以獲取嵌入式框架的窗口對象,從而可以對其進行操作,比如修改框架中的內容、調用框架內部的函數、獲取框架中的元素等。
例如,可以使用以下代碼獲取id為"myFrame"的嵌入式框架的窗口對象:
var iframe = document.getElementById("myFrame");
var iframeWindow = iframe.contentWindow;
然后就可以使用iframeWindow變量對嵌入式框架進行操作:
iframeWindow.document.body.innerHTML = "Hello World";
需要注意的是,由于同源策略的限制,只能訪問與包含頁面具有相同域名、協議和端口的嵌入式框架的窗口對象。如果兩者不同源,訪問ContentWindow屬性將會拋出安全錯誤。