html中iframe父窗口与子窗口相互操作

html中iframe父窗口与子窗口相互操作

ID:10022633

大小:52.50 KB

页数:6页

时间:2018-05-21

html中iframe父窗口与子窗口相互操作_第1页
html中iframe父窗口与子窗口相互操作_第2页
html中iframe父窗口与子窗口相互操作_第3页
html中iframe父窗口与子窗口相互操作_第4页
html中iframe父窗口与子窗口相互操作_第5页
资源描述:

《html中iframe父窗口与子窗口相互操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、Iframe篇//&&&&&&&&&&&&&&&&&&&&公共方法开始&&&&&&&&&&&&&&&//父对象得到子窗口的值//ObjectID是窗口标识,ContentID是元素IDfunctionGetValue(ObjectID,ContentID){varIsIE=(navigator.appName=='MicrosoftInternetExplorer')if(IsIE){//如果是IEalert(document.frames(ObjectID).document.getElemen

2、tById(ContentID).innerHTML);}else{//如果是FFalert(document.getElementById(ObjectID).contentDocument.getElementById(ContentID).innerHTML);//FF下不支持innerText;下面是解决方法//if(document.all){//  alert(document.getElementById('div1').innerText);//}else{// alert(docum

3、ent.getElementById('div1').textContent);//}}}//父对象向子窗口赋值//ObjectID是窗口标识,ContentID是元素IDfunctionSetValue(ObjectID,ContentID){varIsIE=(navigator.appName=='MicrosoftInternetExplorer')if(IsIE){//如果是IEdocument.frames(ObjectID).document.getElementById(ContentI

4、D).innerHTML="我是IE下通过父窗口赋值过来的";}else{//如果是FFdocument.getElementById(ObjectID).contentDocument.getElementById(ContentID).innerHTML="我是FF下通过父窗口赋值过来的";}}//&&&&&&&&&&&&&&&&&&&&公共方法结束&&&&&&&&&&&&&&&1.父窗口对子窗口操作刷新:document.getElementById("IframeID").src=docume

5、nt.getElementById("IframeID").src+"?_="+Math.random();上面这种方法有时需要对“src”属性处理一下。取值://父窗口取子窗口的值GetValue("Iframe1","IframeDiv");赋值://父窗口设置窗口元素的值;SetValue("Iframe1","IframeDiv");2.子窗口操作父窗口刷新:(1)、window.parent.location.href=window.parent.location.href;(2)、wind

6、ow.parent.location.reload();(3)、大家可以补充取值:alert(window.parent.document.getElementById("IframeDiv").innerHTML);赋值:window.parent.document.getElementById("IframeDiv").innerHTML="我是从子窗口IFRAME传过来的值";关闭:window.parent.opener=null;//如果不加这句,会提示关闭询问窗口;window.paren

7、t.close();二、window.open篇1.父窗口对子窗口操作打开:varwin=null;win=window.open("Open.html","win","width=200,height=200");最大化://窗口最大化functionSonMaximize(){if(win&&win.open&&!win.closed){win.moveTo(-4,-4);win.resizeTo(screen.availWidth+8,screen.availHeight+8);}else{al

8、ert('还没有打开窗口或已经关闭');}}最小化://窗口最小化functionSonMinimize(){if(win&&win.open&&!win.closed){win.resizeTo(0,0);win.moveTo(0,window.screen.width);}else{alert('还没有打开窗口或已经关闭');}}关闭://关闭窗口functionCloseSon(){if(win&&win.open&&!win.closed){wi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。