真正的用window.open()代替window.showModalDialog()

翻译|其它|编辑:郝浩|2007-09-26 09:54:46.000|阅读 2688 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

模式窗口太过于局限性,所以我研究了一个完全可以用  window.open()代替window.showModalDialog()的方法,其资料贴在了下面:

有两个页面,一个是调用页面---main.html,一个是被调用页面---modalWindow.html

main.html

-----------------------------------------------------------------------------------------------------
 <script>
  
 newWin=null;
  
function abc()
{
newWin =window.open('modalWindow.html','newWin','height=200,width=400,top=200,left=200,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no,status=no');
 
}

window.onfocus=function (){  

 if(newWin){
  if(!newWin.closed)
   newWin.focus();
 } 
};

window.document.onfocus=function (){  


 if(newWin){
  if(!newWin.closed)
 newWin.focus();
  
 } 
 
};

window.document.onclick=function (){  
 if(newWin){
  if(!newWin.closed)
 newWin.focus();
 } 
};

window.document.ondblclick=function (){  


 if(newWin){
  if(!newWin.closed)
 newWin.focus();
  
 } 
};

</script>

-----------------------------------------------------------------------------------------------------

modalWindow.html

-----------------------------------------------------------------------------------------------------

sub window!!!!

在这个页面  modalWindow.html  中的方法可以调用父窗口的方法

其用法是  opener.functionName(param);


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:JavaEye

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP