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

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

js判斷當(dāng)頁(yè)面無(wú)法回退時(shí)關(guān)閉網(wǎng)頁(yè)否則就history.go(-1)

2024-05-06 16:07:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
當(dāng)頁(yè)面沒(méi)有前驅(qū)歷史記錄時(shí),點(diǎn)擊返回按鈕時(shí)直接關(guān)閉頁(yè)面,否則就退回到前一頁(yè)
 
 

在做一個(gè)Web項(xiàng)目時(shí)遇到一個(gè)需求,當(dāng)頁(yè)面沒(méi)有前驅(qū)歷史記錄時(shí)(就是當(dāng)前為新彈出的頁(yè)面,沒(méi)法做goback操作即history.go(-1)),點(diǎn)擊返回按鈕時(shí)直接關(guān)閉頁(yè)面,否則就退回到前一頁(yè)。

遇到的問(wèn)題就是如何判斷 是否有history可以回退,這個(gè)非常麻煩,因?yàn)闆](méi)有這樣的函數(shù)直接能獲取到,只能通過(guò)history.length這個(gè)變量做變通的處理,但是對(duì)于IE,和非IE的length的返回值不同,ie: history.length=0, 非IE的為1,因此寫(xiě)了一個(gè)函數(shù)實(shí)現(xiàn)前面所需求的這個(gè)功能。分享給大家。

/** * 返回前一頁(yè)(或關(guān)閉本頁(yè)面) * <li>如果沒(méi)有前一頁(yè)歷史,則直接關(guān)閉當(dāng)前頁(yè)面</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 ); } } }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 紫阳县| 哈尔滨市| 盐边县| 保定市| 昂仁县| 伊吾县| 汶上县| 金华市| 黎川县| 中卫市| 美姑县| 甘洛县| 东平县| 阳城县| 泽库县| 周口市| 东丽区| 深圳市| 岚皋县| 鄂托克旗| 武功县| 江都市| 宁德市| 新余市| 南汇区| 上饶市| 玉林市| 崇阳县| 曲水县| 贵阳市| 阳东县| 安义县| 西城区| 册亨县| 鄢陵县| 城固县| 抚宁县| 兴隆县| 呼伦贝尔市| 嘉定区| 句容市|