HTML DOM中的frame/iframe元素提供了一种在当前HTML文档中嵌入另一个HTML文档的方法,可以使用contentWindow属性获取内嵌框架的窗口对象。
使用方法
使用contentWindow属性获取内嵌框架的窗口对象,需要先获取内嵌框架的引用,可以使用document.getElementById()方法,使用该方法获取frame/iframe元素,使用contentWindow属性获取内嵌框架的窗口对象:
// 获取frame/iframe元素 var iframeElement = document.getElementById("iframeId"); // 获取内嵌框架的窗口对象 var iframeWin = iframeElement.contentWindow;
使用contentWindow属性获取内嵌框架的窗口对象后,可以对内嵌框架的文档进行操作,例如:
- 获取内嵌框架的文档对象:iframeWin.document
- 获取内嵌框架的页面URL:iframeWin.location.href
- 调用内嵌框架的JavaScript函数:iframeWin.functionName()