2011-04-12 72 views
0

我想了解更多關於如何捕獲用戶是否點擊瀏覽器的後退按鈕,以及處理它的基本技巧是什麼。返回按鈕瀏覽器導致轉到主頁

作爲這方面的一個例子,您是否知道如果按下後退按鈕將(例如)用戶重定向到主頁?

回答

5

你不能,你不應該。用戶期望他們的後退按鈕以某種方式工作,改變它可以打破這種行爲。壞,壞。

+0

是的,但是接下來你如何在瀏覽器中處理ajax調用中的按鈕點擊以返回到以前的狀態? – Jose3d 2011-04-12 13:18:06

+0

是的,你可以使用歷史管理器或URL哈希處理程序。 – 2011-04-12 14:51:06

0

您可以添加一個功能來記錄onkeypress事件:

document.onkeypress = myKeyPressHandler; 
// NOTICE: IS NOT a good idea to change the behabiour of backspace 
function myKeyPressHandler() { 
    if (window.event && window.event.keyCode == 8) { 
     // Handle backspace 
     // I. E. Go to the home page 
     window.home(); // 
    } 
} 

其實改變退格鍵的默認beahabiour是不是一個好的做法,你應該避免這樣做,除非你有很好的理由,否則你會迷惑你的用戶。

+0

很抱歉,請點擊瀏覽器的「後退按鈕」。 – Jose3d 2011-04-12 13:26:40

+1

我很困惑你的問題,對不起。 – pconcepcion 2011-04-12 13:36:23