1. 程式人生 > >JS windows.open開啟視窗並居中,且呼叫完執行colse關閉方法,父視窗開啟,子視窗執行,然後執行關閉

JS windows.open開啟視窗並居中,且呼叫完執行colse關閉方法,父視窗開啟,子視窗執行,然後執行關閉

父頁面:

//宣告一個全域性變數
var openWindow;
/**
 * 簡單了封裝了一下window.open方法
 */
function openNewWindow(url,name){
	 var url=url;                            //轉向網頁的地址; 
     var name=name;                          //網頁名稱,可為空; 
     var iWidth=720;                         //彈出視窗的寬度; 
     var iHeight=600;                        //彈出視窗的高度; 
     //獲得視窗的垂直位置 
     var iTop = (window.screen.availHeight - 30 - iHeight) / 2; 
     //獲得視窗的水平位置 
     var iLeft = (window.screen.availWidth - 10 - iWidth) / 2; 
     openWindow=window.open(url, name, 'height=' + iHeight + ',,innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no'); 
}
//執行關閉方法
function Close(){
	 //你也可以在自己呼叫完window.open方法之後,在自己需要關閉window.open地方執行openWindow.close()也行
     openWindow.close();
}

子頁面:通過 window.opener.Close()方法關閉自己,在需要關閉的地方執行也行
  function colseWin(){
	  window.opener.Close();
  }