document.referrer
không giống với URL thực tế trong mọi tình huống.
Tôi có một ứng dụng mà tôi cần thiết lập bộ khung với 2 khung hình. Một khung được biết, cái kia là trang tôi đang liên kết. Có vẻ như document.referrer
sẽ lý tưởng vì bạn sẽ không phải chuyển tên tệp thực tế cho tài liệu bộ khung.
Tuy nhiên, nếu sau này bạn thay đổi trang khung dưới cùng và sau đó sử dụng history.back()
nó không tải trang gốc vào khung dưới cùng, thay vào đó tải lại document.referrer
và kết quả là bộ khung đã biến mất và bạn quay lại khởi đầu ban đầu cửa sổ.
Hãy cho tôi một chút thời gian để hiểu điều này. Vì vậy, trong mảng lịch sử, document.referrer
không chỉ là một URL, nó rõ ràng là đặc tả cửa sổ liên kết giới thiệu. Ít nhất, đó là cách tốt nhất tôi có thể hiểu nó vào lúc này.
Nguồn
2012-09-23 17:09:21
Ngoài ra còn có document.referrer, nếu bạn đã đến trang hiện tại thông qua một liên kết (nhưng không, ví dụ, bằng cách đánh dấu hoặc gõ vào thanh địa chỉ). – Hellion
Nó không phải lúc nào cũng hoạt động. I E. iframe. –
Cảm ơn, đã thêm ghi chú lại: document.referrer. –