1. 程式人生 > >Js關閉當前頁面/視窗(相容瀏覽器問題)

Js關閉當前頁面/視窗(相容瀏覽器問題)

js關閉當前頁面/視窗(相容瀏覽器問題)

jswindow.close()函式是關閉當前頁面的函式,但是要做到相容所有瀏覽器實現關閉當前視窗並不是直接使用window.close()函式就可以解決。

Window自帶的關閉當前視窗的方法:

window.close()

一般情況下,直接使用在ie中它會出現一個提示:“您檢視的網頁正在試圖關閉視窗。是否關閉視窗?”,如何才能不彈出這個提示? 

相容所有瀏覽器並不出現提示視窗的關閉當前頁面函式

function CloseWebPage(){

  if (navigator.userAgent.indexOf("MSIE") > 0) {

   if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {    //適用於ie6不帶提示關閉視窗

    window.opener = null;

    window.close();

   } else {

    window.open('', '_top');         //ie7之後不提示關閉視窗

    window.top.close();

   }

  }

  else if (navigator.userAgent.indexOf("Firefox") > 0) {        //Firefox不提示關閉視窗

   window.location.href = 'about:blank ';

  } else {

 window.opener = null;

   window.open('', '_self', '');        //其他瀏覽器

   window.close();

  }

 }