程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> javascript-谷歌浏覽器下JS無法關閉JSP

javascript-谷歌浏覽器下JS無法關閉JSP

編輯:編程解疑
谷歌浏覽器下JS無法關閉JSP

問題:谷歌浏覽器無法使用JS關閉當前頁
場景:A.jsp表單提交成功後跳轉至B.jsp,在B頁面點擊按鈕觸發JS關閉當前頁面,在IE測試可以關閉,谷歌無法實現.
代碼:
html代碼:

 <section class="btngroup">
    <div class="close" onClick="closePage()"></div>
    <br/><br/><br/>
</section>

JS代碼:

function closePage(){
        console.log("進入js");
            if(navigator.userAgent.indexOf("MSIE") > 0){
                console.log("MSIE");
                if(navigator.userAgent.indexOf("MSIE 6.0") > 0){
                    console.log("MSIE 6.0");
                 window.opener = null;
                 window.close();
                }else{
                    console.log("MSIE 6.0 else");
                 window.open('', '_top');
                 window.top.close();
                }
             }
             else if(navigator.userAgent.indexOf("Firefox") > 0){
                 console.log("Firefox");
                window.location.href = 'about:blank ';
             }else{
                 console.log("谷歌");
                window.opener = null;
                window.open('','_self','');
                window.close();
             }
    }

百度搜索出的結果基本都是用此方法,在兩台電腦上(XP系統)的谷歌都無法關閉,請教各位該如何改進?謝謝

最佳回答:


非window.open打開或者a target=_blank用window.close無法關閉,ie能關閉只是特例

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved