框架的iframe的使用总结

几年前写的文章,发布到百度空间的,后来百度空间没有了,就隐藏了起来,今天因为360网盘的事情,又想起来百度空间放的文章,就转移过来了。

父级获取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.document
window.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”;