我們在使用Javascript獲取document.referrer網址時遇到問題。我們有一家商店,我們希望阻止人們從我們的購物車前往特定頁面。這意味着如果他們從購物車中移出,點擊瀏覽器上的後退按鈕以及購物車是特定網址之前的頁面,則需要跳過該網址,我們需要重定向到其他頁面。 如果推薦網址是購物車,我們希望指定產品/網頁的網址跳過。Javascript如果document.referrer重定向到另一個網址
我試過這樣做,但似乎不工作。似乎在每個頁面上都會觸發,不僅僅是。我已經在我們的Root.master頁面的頭部。這是我的代碼。
$(document).ready(function() {
var pathname = window.location.pathname;
if (pathname = "http://www.mywebstore.com/Page-we-want-to-skip-over.aspx") {
if (document.referrer = "http://www.mywebstore.com/ShoppingCart.aspx") {
window.location = 'http://www.mywebstore.com/Page-we-want-to-go-to-instead.aspx'
}
}
});
或者我們想跳過2頁。所以我們也嘗試了這一點,但它仍然會在每一頁上觸發,而不僅僅是我們想阻止後退按鈕操作的頁面。
$(document).ready(function() {
var pathname = window.location.pathname;
if (pathname = "http://www.mywebstore.com/Page-we-want-to-skip-over.aspx") {
if (document.referrer = "http://www.mywebstore.com/ShoppingCart.aspx") {
window.history.back(-2);
}
}
});
這兩個解決方案看起來都是正確的,但它們不起作用。 任何幫助,不勝感激。
在此先感謝。
這看起來像是試圖隱藏糟糕的設計。此外,JS不會爲JS關閉的用戶或某些類型瀏覽器中的用戶解決問題。 – Paul