IE下通過a實現(xiàn)location.href 獲取referer的值
最近,公司網(wǎng)站需要統(tǒng)計用戶都是從哪些頁面進入到注冊頁面的數(shù)據(jù)。開始,僅僅簡單的通過在服務(wù)器端$ _SERVER['HTTP_REFERER'](php)來獲取。但是,發(fā)現(xiàn)有好多注冊用戶沒有referer值,后來查了一下在IE下采用window.location.href方式跳轉(zhuǎn)的話,referer值為空。而在標簽<a></a>里面的跳轉(zhuǎn)的話referer就不會空。所以,通過一下代碼就可以解決這個IE問題:
function gotoUrl(url){ if(document.all){ var gotoLink = document.createElement('a'); gotoLink .href = url; document.body.appendChild(gotoLink); gotoLink .click(); } else window.location.href = url; }
其原理,就是創(chuàng)建一個標簽<a>,然后設(shè)置需要跳轉(zhuǎn)的url地址,最后觸發(fā)點擊事件就可以了。
- JS的location.href跳出框架打開新頁面的方法
- window.location.href的用法(動態(tài)輸出跳轉(zhuǎn))
- location.href用法總結(jié)(最主要的)
- window.navigate 與 window.location.href 的使用區(qū)別介紹
- js實現(xiàn)網(wǎng)頁防止被iframe框架嵌套及幾種location.href的區(qū)別
- window.location.href = window.location.href 跳轉(zhuǎn)無反應(yīng) a超鏈接onclick事件寫法
- js獲取location.href的參數(shù)實例代碼
- location.href 在IE6中不跳轉(zhuǎn)的解決方法與推薦使用代碼
- JS 中document.URL 和 windows.location.href 的區(qū)別
- 淺析location.href跨窗口調(diào)用函數(shù)
相關(guān)文章
基于JS實現(xiàn)bookstore靜態(tài)頁面的實例代碼
本文給大家分享一段核心代碼基于js實現(xiàn)的bookstore靜態(tài)頁面,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下2017-02-02