关于iframe的操作

iframe是我们工作中经常用的东西.我把我的理解整理一下记录一下。
首先要说的访问iframe用contentWindow和contentDocument,contentDocument有兼容性问题在chrome下是不行的。contentWindow兼容性比较好,所有的浏览器都支持,但是必须用到服务器下才可以。
比如要让一个iframe自适应高度的话就可以

iframe.height = iframe.contentWindow.document.body.offsetHeight;就OK了

另一个要说的是在iframe中访问父窗口用window.parent和window.top。如果一个页面是被嵌套两层,那么window.parent指的是直接父层,而window.top指的是最外层你窗口

例如防止自己网站被嵌套的话可以这样写

if(window.parent!=window.self){
  
   window.parent = window.self;
}

你可能感兴趣的:(JavaScript)