簡體   English   中英

如果使用window.location,用戶不能按返回鍵返回上一頁

[英]If window.location is used, user cannot press back button to go to previous page

這是我的代碼片段:

function MobileDealLink(pURL) {
    if (document.documentElement.clientWidth < 501 && pURL != '0') {
        window.location=pURL;
    }
}

發生的情況是,如果用戶按下調用此函數的 div,該特定用戶將成功重定向到該鏈接。 但是當他按下設備上的后退按鈕時,他會在訪問運行該功能的頁面之前被發送到該頁面。

下面是實際場景:

  1. 用戶谷歌搜索財產; 通過 Google 結果頁面進入網站
  2. 查看網站主頁上的房產列表,並按下特定的房產列表div
  3. Div onclick 運行功能,將用戶發送到特定屬性的完整列表頁面
  4. 用戶現在按下其設備上的后退按鈕(希望返回網站主頁)
  5. 設備將用戶發送回 Google 而不是主頁(這是我面臨的令人困惑的問題。)

我如何阻止這種情況發生? 我相信這會極大地影響網站的跳出率,將訪問者直接扔回 Google 而不是返回主頁並協助“教科書式銷售漏斗”體驗。

*您可以在網站上親眼見證: https : //www.propertypost.lk

嘗試使用window.location.href = pURL希望它對你window.location.href = pURL ,測試它對我來說運行良好

我會建議你通過這個堆棧

單擊瀏覽器的后退按鈕時調用 JavaScript 函數

嘗試對 jquery 使用 unload() 或對 javascript 使用 onbeforeload() 並重定向到搜索結果頁面。 如果需要,這個重定向 url 可以存儲在本地存儲中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM