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