window.history.back();window.history.go(-1); 兼容 Chrome

今天對頁面進行測試,無意中發現了window.history.back();《返回》功能對於IE,火狐是支持的,但是當換用Chrome時按鈕失效,通過查找得知在window.history.back();後加一個return false;就可以支持三種瀏覽器了,個人猜想是因爲Chrome在返回之後記憶了上一個頁面的操作記錄,點擊事件被自動記憶並且執行了(高手請指點),這樣就再一次觸發了“前進”功能,相當於沒有返回;代碼如下:

   <a href="#" onclick="javascript:window.history.back();">  

   這個是隻支持IE和火狐的寫法

   <a href="#" onclick="javascript:window.history.back();return false;">

   這個是支持三個瀏覽器的寫法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章