关闭子窗口刷新父窗口

时间:2021-01-02 23:53:22

以下这段代码是为了弹出一个窗口,window.showModalDialog这个是弹出窗体的地方,当执行到的时候它后面的代码就不执行了,当把弹出的窗体关闭将会执行后面的location.reload();这样就实现了,关闭子窗口刷新父窗口的功能。

 

  
 
 
  1. function funcShowModalDialog(url,iWidth,iHeight) {  
  2.  
  3.    var width=850;   
  4.  
  5.    var height=600;  
  6.  
  7.    if (iWidth != "") {  
  8.  
  9.      width=iWidth  
  10.  
  11.    }  
  12.  
  13.    if (iHeight != "") {  
  14.  
  15.      height=iHeight  
  16.  
  17.    }  
  18.  
  19.    
  20.  
  21.    var iTop=(window.screen.height-iHeight)/2;  
  22.  
  23.    var iLeft=(window.screen.width-iWidth)/2;  
  24.  
  25.    var target = "dialogHeight: "+height+"px;dialogWidth: "+width+"px;dialogTop: "+iTop+"; dialogLeft: "+iLeft+"; resizable: no; status: no;scroll:no;help:no";  
  26.  
  27.    //window.showModalDialog(url,window,"dialogHeight: "+height+"px;dialogWidth: "+width+"px;dialogTop: "+iTop+"; dialogLeft: "+iLeft+"; resizable: no; status: no;scroll:no;help:no");  
  28.  
  29.    
  30.  
  31.     var retVal = window.showModalDialog("dialog/dialogFrm.html" ,url ,target);  
  32.  
  33.     //刷新父页面  
  34.  
  35.     location.reload();  
  36.  
  37.    
  38.  
  39. }  
  40.  

 

本文出自 “博客即日起停止更新” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/416779