[英]How do I detect the site a user has navigated from?
我正在使用PHP
、 HTML
和JS
開發一個簡單的網站,我希望根據用戶來自的網站更改頁腳。 例如:
if user is from google.com
use footer-1.php
if user is from qwerty.com
use footer-2.php
有沒有辦法檢測用戶瀏覽過的網站?
sessionStorage.setItem("referent", document.referrer);
if (sessionStorage.referent.search('google') >= 0) {
console.log("Your message");
//Your code
}
我認為無法檢查用戶是否來自 google.com 或 anyotherdomain.com 除非查詢字符串中有其他信息。
喜歡
https://www.anydomain.com?source=google
現在,像 Google.com 這樣的搜索引擎並沒有真正添加這樣的查詢字符串。 所以不可能找出請求的來源。
我希望這會有所幫助。 謝謝。
抱歉回復緩慢,但我檢查了 javascipt 獲取文檔的 vanilla JS 中的解決方案。 referrer 和十個 if/else 語句根據我的需要更改頁腳。 但是當用戶開始在 web 頁面內移動時問題仍然存在,並且頁腳再次更改但不符合我的需要
見$_SERVER['HTTP_REFERER']
$previous_page = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.