Friday, July 9, 2010

[JavaScript] 點選超連結換頁時,如何做到讓使用者沒辦法使用"回到上一頁"

之前有介紹過 [HTML][JavaScript][PHP] 網頁轉址(轉頁)的語法 ,如果我們希望使用者在換頁後,無法執行[回到上一頁]的動作,這時候我們可以javascript去實現這樣的目的...

第一種換頁方式:

<a href="1.html">1.html</a> 說明:
瀏覽器會送出 Referer 這個 HTTP Header,並且會紀錄連結的歷史紀錄,可以回到上一頁。


第二種換頁方式:
<a href="#" onclick="location.href='1.html'">1.html</a> 說明:
瀏覽器不會送出 Referer 這個 HTTP Header,但是會紀錄連結的歷史紀錄
,可以回到上一頁


第三種換頁方式:
<a href="#" onclick="location.replace('1.html')">1.html</a> 說明:
瀏覽器不會送出 Referer 這個 HTTP Header,而且不會紀錄連結的歷史紀錄
不能回到上一頁

所以,如果不希望使用者在換頁後按回到上一頁,請使用第三種

參考:細談 location.href 與 location.replace 的差別與實務應用

No comments:

Post a Comment