最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年08月07日 14:57:51   投稿:whsnow  
當(dāng)頁(yè)面沒有前驅(qū)歷史記錄時(shí),點(diǎn)擊返回按鈕時(shí)直接關(guān)閉頁(yè)面,否則就退回到前一頁(yè)

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

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

/** 
* 返回前一頁(yè)(或關(guān)閉本頁(yè)面) 
* <li>如果沒有前一頁(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 ); 
} 
} 
}

相關(guān)文章

最新評(píng)論

图木舒克市| 周宁县| 芒康县| 长沙县| 墨玉县| 瑞昌市| 江安县| 乌鲁木齐县| 明光市| 周口市| 南岸区| 石渠县| 通江县| 县级市| 扎兰屯市| 肇源县| 广饶县| 巨野县| 洛宁县| 新野县| 无棣县| 邵武市| 浦江县| 浮山县| 丰宁| 萨嘎县| 万宁市| 谷城县| 阜宁县| 游戏| 噶尔县| 文水县| 正宁县| 广州市| 太原市| 南涧| 福贡县| 惠东县| 鄂托克旗| 平远县| 仲巴县|