Javascript 變更網址的幾個方法及差異
1. 直接用 <a href="a.htm"> 連結的作法
瀏覽器會送出 Referer 這個 HTTP Header
瀏覽器會紀錄連結的歷史紀錄 ( 好讓瀏覽器的 上一頁 、 下一頁 按鈕可以運作 )
2. 透過 JavaScript 的 location.href 指派網址
瀏覽器不會送出 Referer 這個 HTTP Header
瀏覽器會紀錄連結的歷史紀錄 ( 好讓瀏覽器的 上一頁 、 下一頁 按鈕可以運作 )
3. 透過 JavaScript 的 location.replace 傳入網址
瀏覽器不會送出 Referer 這個 HTTP Header
瀏覽器不會紀錄連結的歷史紀錄! ( 瀏覽器將無瀏覽歷史紀錄 )
reference web:
http://blog.miniasp.com/post/2009/03/25/location-href-and-location-replace-in-practice.aspx
留言
張貼留言