嵌入的iframe,从子iframe控制父窗体的其他iframe之类的相关记录:
1.初始化iframe大小:

<script type="text/javascript">
function setIframeHeight(id) {
try {
var iframe = document.getElementById(id);
if (iframe.attachEvent) {
iframe.attachEvent("onload",
function() {
iframe.style.height = iframe.contentWindow.document.documentElement.scrollHeight + "px"
});
return
} else {
iframe.onload = function() {
iframe.style.height = iframe.contentDocument.body.scrollHeight + "px"
};
return
}
} catch(e) {
throw new Error('setIframeHeight Error');
}
}
setIframeHeight("faq");
</script>
/*iframe.style.height=(document.documentElement.clientHeight-56)+"px";*/

在iframe之后执行,可以初始化iframe的高度,当然啦,配合onload会更好,自己琢磨。

2.子iframe控制父窗体的其他iframe历史后退以及跳转:

<script type="text/javascript">
function $(id){
return window.parent.document.getElementById(id);
}
function golink(url){
$('faq').src=url;
}
</script>

示例代码:

golink('abc.html');
$('faq').contentWindow.history.back(-1);

3.父调用子窗口的元素

document.iframes('iframe').contentWindow.document

Related Posts: iframe-JavaScript操作相关记录 :