国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js判斷當頁面無法回退時關閉網頁否則就history.go(-1)

2019-11-20 14:17:36
字體:
來源:轉載
供稿:網友

在做一個Web項目時遇到一個需求,當頁面沒有前驅歷史記錄時(就是當前為新彈出的頁面,沒法做goback操作即history.go(-1)),點擊返回按鈕時直接關閉頁面,否則就退回到前一頁。

遇到的問題就是如何判斷 是否有history可以回退,這個非常麻煩,因為沒有這樣的函數直接能獲取到,只能通過history.length這個變量做變通的處理,但是對于IE,和非IE的length的返回值不同,ie: history.length=0, 非IE的為1,因此寫了一個函數實現前面所需求的這個功能。分享給大家。

/** * 返回前一頁(或關閉本頁面) * <li>如果沒有前一頁歷史,則直接關閉當前頁面</li> */ function goBack(){ if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){ // IE if(history.length > 0){ window.history.go( -1 ); }else{ window.opener=null;window.close(); } }else{ //非IE瀏覽器 if (navigator.userAgent.indexOf('Firefox') >= 0 || navigator.userAgent.indexOf('Opera') >= 0 || navigator.userAgent.indexOf('Safari') >= 0 || navigator.userAgent.indexOf('Chrome') >= 0 || navigator.userAgent.indexOf('WebKit') >= 0){ if(window.history.length > 1){ window.history.go( -1 ); }else{ window.opener=null;window.close(); } }else{ //未知的瀏覽器 window.history.go( -1 ); } } }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南汇区| 卢龙县| 大埔区| 曲沃县| 福建省| 灵丘县| 正镶白旗| 高碑店市| 昆山市| 抚松县| 从化市| 湾仔区| 桂东县| 德安县| 金湖县| 太保市| 潜山县| 新昌县| 任丘市| 正安县| 太仆寺旗| 旺苍县| 长宁区| 铜川市| 西峡县| 浑源县| 永春县| 济南市| 奉新县| 舞钢市| 和平县| 赤壁市| 镇坪县| 陇川县| 峡江县| 洪泽县| 乐陵市| 崇州市| 吐鲁番市| 五河县| 辽宁省|