登录  /  注册
博主信息
博文 91
粉丝 0
评论 0
访问量 197618
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
JavaScript父窗口与子窗口之间的操作总结---window.open篇
何澤小生的博客
原创
1608人浏览过

1.父窗口对子窗口操作

打开:

var win=null; 
win=window.open("Open.html","win","width=200,height=200");

 最大化: 

//窗口最大化

function SonMaximize() 
{ 
       if(win&&win.open&&!win.closed) 
       { 
              win.moveTo(-4,-4); 
              win.resizeTo(screen.availWidth+8,screen.availHeight+8); 
       }else{ 
              alert('还没有打开窗口或已经关闭'); 
       } 
}

最小化:
//窗口最小化

function SonMinimize() 

{ 
       if(win&&win.open&&!win.closed) 
       { 
              win.resizeTo(0,0); 
              win.moveTo(0,window.screen.width); 
       }else{ 
       alert('还没有打开窗口或已经关闭'); 
       }     
}

关闭: 

//关闭窗口

function CloseSon() 
{ 
       if(win&&win.open&&!win.closed) 
       { 
              win.opener=null; 
              win.close() 
       }else{ 
              alert('还没有打开窗口或已关闭') ; 
       } 
}

刷新: 

//刷新

function RefreshSon() 
{ 
       if(win&&win.open&&!win.closed) 
       { 
              win.location.reload(); 
              win.focus(); 
       }else{ 
              alert('窗口还没有打开或已关闭'); 
       } 
}

查看窗口大小:

function ViewSonSize() 

{ 
       if(win&&win.open&&!win.closed) 

       { 
              alert(win.document.body.clientWidth+'*'+win.document.body.clientHeight); 
              win.focus(); 
       }else 
       { 
              alert(' 还没有打开窗口或者已关闭'); 
       }     
}

取值: 

alert(window.document.getElementById("OpenDiv").innerHTML);

赋值: 

win.document.getElementById("OpenDiv").innerHTML="我是从父窗口中传过来的值";


2.子窗口操作窗口

刷新: 

window.opener.location.reload(); 
       //下面这种方法也可以 
       //window.parent.location.href=window.parent.location.href;

关闭本窗口: 

//关闭本窗口

function CloseWindow() 

{     //window.opener.opener=null; 
       window.close(); 
}

关闭父窗口: 

//关闭父窗口 

function CloseParent() 
{     //火狐下不起作用,如果要想起作用。用下面的方法 

     //开firefox,在地址栏输入about:config       
       //找到dom.allow_scripts_to_close_windows这项并改为true 
              var IsIE = (navigator.appName == 'Microsoft Internet Explorer') 
              if(IsIE){//如果是IE             
                     window.opener.opener=null; 
                     window.opener.close(); 
                     window.close();      
              }else{ 

                     alert("火狐不能直接关闭;需要以下设置1.开firefox,在地址栏输入about:config;2.找到dom.allow_scripts_to_close_windows这项并改为true"); 
              } 
}

取值: 

alert(window.opener.document.getElementById("OpenDiv").innerHTML);

赋值: 

window.opener.document.getElementById("OpenDiv").innerHTML="我是从子窗口Open传过来的值";



原网站链接:http://blog.csdn.net/cui55/article/details/52574584

如有版权因素请联系管理员:2929006594(qq) , 15811405490( tel )。


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学