js调用父窗口函数-iframe父窗口和子窗口相互的调用方法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

js调用父窗口函数-iframe父窗口和子窗口相互的调用方法iframe父窗口和子窗口相互的调用方法解决方案[详细][全]来源:互联网收集分享:QQ1663551688

iframe父窗口和子窗口相互的调用方法集锦一、父窗口调用iframe子窗口方法

1、HTML语法:

2、父窗口调用子窗口:myFrame.window.functionName();

3、子窗品调用父窗口:parent.functionName();

简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行

4、父窗口页面源码:

functionsay(){

alert("parent.html------>I'matparent.html");

}

functioncallDhild()

{

//document.frames("myFrame").f1();

myFrame.window.say();

}

5、子窗口页面:

functionsay()

{

alert("child.html--->I'matchild.html");

}

functioncallParent(){

parent.say();

}

二、iframe父窗口和子窗口相互的调用方法1、IE中使用方法:父窗口调用子窗口:iframe_ID.iframe_document_object.object_attribute=attribute_value 例子:onDlick="iframe_text.myH1.innerText='";

子窗口调用父窗口:parent.document.getElementById("parent_document_object").object_attri bute=attribute_value

例:parent.document.getElementById("myH1").innerHTML="";

3、完整的例子

test.htm

TestPage

functionshow()

{

window.frames["iframe_text"].document.getElementById("myH1").innerHTM L="";

}


d

frame_test.htm

}

ha



test.htm里面firefox下访问iframe必须用name,不能用id,所以要改为name="iframe_test"。

三、在c#中如何动态改变iframe的src值,动态指向一个网页

1)如果是javascript脚本

给iframe加一个ID如

在脚本写

frmList.document.location=strNewUrl

2)如果是后台程序

给iframe加一个ID,再加上runat=server如

在程序里写

frmList.Bttributes.Bdd("src",strNewUrl);

functiongetIFrameDOM(id){//兼容IE、Firefox的iframeDOM获取函数returndocument.getElementById(id).contentDocument||document.frame s[id].document;

}

相关文档
最新文档