一、父窗口调用iframe子窗口方法
1、html语法:
2、父窗口调用子窗口:myframe.window.functionname();
3、子窗品调用父窗口:parent.functionname();
简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行
4、父窗口页面源码:
复制代码 代码如下:
5、子窗口页面:
复制代码 代码如下:
二、iframe 父窗口和子窗口相互的调用方法
1、ie中使用方法:
父窗口调用子窗口:iframe_id.iframe_document_object.object_attribute = attribute_value
例子:onclick=iframe_text.myh1.innertext='http://www.pint.com';
子窗口调用父窗口:parent.parent_document_object.object_attribute = attribute_value
例子:onclick=parent.myh1.innertext='http://www.pint.com';
2、firefox中使用方法:
上面在ie下没有问题,但在firefox下不正常。在firefox下,应该是如下调用方法:
父窗口调用子窗口:window.frames[iframe_id].document.getelementbyid(iframe_document_object).object_attribute = attribute_value
例: window.frames[iframe_text].document.getelementbyid(myh1).innerhtml= http://hi.jb51.net;
子窗口调用父窗口:parent.document.getelementbyid(parent_document_object).object_attribute = attribute_value
例: parent.document.getelementbyid(myh1).innerhtml = http://jb51.net;
3、完整的例子
test.htm
复制代码 代码如下:
test page
d
frame_test.htm
复制代码 代码如下: