html iframe

window.frameElement
返回嵌入当前window对象的元素(比如 <iframe> 或者 <object>),如果当前window对象已经是顶层窗口,则返回null.
var frameId = window.frameElement && window.frameElement.id || '';


1.在iframe子页面中获取父页面的元素:

window.parent.document这个是获取父页面document中的对象;
如果要获取父页面js中的方法:window.parent.xxxx();xxxx()为方法;

2.在父页面中获取iframe子页面中的元素:

     var child = document.getElementByIdx_x("mainFrame").contentWindow;//mainFrame这个id是父页面iframe的id

     child.document;//获取子页面中的document对象;

 
原文地址:https://www.cnblogs.com/init-007/p/14426210.html