父级获取iframe子级:
-
document.getElementById(“iframe1”).contentWindow //获取window对象
document.getElementById(“iframe1”).contentWindow.document //获取document对象
$(“#iframeId”).contents().find(“#iframe中控件的id”);
$(“#iframe中控件的id”,document.frames(“iframe的name”).document);iframe子级获取父级:
-
parent.document$(parent.document) //获取document对象$(“body”,parent.document) //获取body对象window.parent$(window.parent) //获取window对象iframe子级获取顶级:
-
top.documentwindow.top以上是使用过的兼容的写法。
iframe的参数设置
-
allowTransparency=“true” //IE7+背景透明scrolling=“no”frameborder=“0”我一般都在JS中这么写iframe
-
<iframe id=“iframeRight” width=“100%” height=“100%” scrolling=“no” frameborder=“0” src=“‘+ src +'”></iframe>不同二级域名间的跨域设置:两个页面都使用 document.domain 设置相同的一级域名
-
document.domain=“a.com”;