如題,可用document.referrer方法獲取上一頁面的url
但是也有不可使用的情況
- 直接在瀏覽器地址欄中輸入地址;
- 使用
location.reload()
刷新(location.href
或者location.replace()
刷新有信息); - 在微信對話框中,點擊鏈接進入微信自身的瀏覽器;
- 掃碼進入QQ或者微信的瀏覽器;
直接新窗口打開一個頁面;2017.8.3更新 新版本Chrome測試,新窗口頁面依然有document.referrer
- 從https的網站直接進入一個http協議的網站(Chrome下親測);
a
標簽設置rel="noreferrer"
(兼容IE7+);meta
標簽來控制不讓瀏覽器發送referer
;