框架和内嵌框架--->frameset 和 iframe 的文档对象

框架和内嵌框架分别用 HTMLFrameElemnt 和 HTMLIFrameElement 表示,它们在 DOM2 中有一个新属性----->contentDocument,是一个指针,表示框架内容的文档对象

var iframe = document.getElementById("myIframe");
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;

浏览器支持:Opera、Firefox、Safari、Chrome、IE8+。IE8之前支持contentWindow,指的是框架的 window 对象,window 对象有 document 属性,表示整个文档。

contentDocument 是Document 类型的实例,所以可以使用 Document 类型的属性和方法。

访问框架或者内签框架的文档对象受到跨域安全策略的限制,如果框架的页面来自其他域或者不同子域,或者使用了不同的协议,name访问这个框架的文档对象就会导致错误。

猜你喜欢

转载自www.cnblogs.com/zhanglw456/p/10531440.html
今日推荐