首页 > 解决方案 > 如果使用了 window.location,用户不能按返回按钮返回上一页

问题描述

这是我的代码片段:

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

发生的情况是,如果用户按下调用此函数的 div,该特定用户将成功重定向到该链接。但是,当他按下设备上的后退按钮时,他会在访问运行该功能的页面之前被发送到该页面。

这是实际情况:

  1. 用户谷歌搜索财产;通过谷歌结果页进入网站
  2. 在网站主页上查看房产列表,然后按特定的房产列表 div
  3. Div onclick 运行功能,将用户发送到特定属性的完整列表页面
  4. 用户现在按下他设备上的返回按钮(希望返回网站主页)
  5. 设备将用户发送回谷歌而不是返回主页(这是我面临的莫名其妙的问题。)

我该如何阻止这种情况发生?我相信这会极大地影响网站的跳出率,因为它会将访问者直接抛回谷歌而不是返回主页并协助“教科书式销售漏斗”体验。

*您可以在网站上亲眼见证:https ://www.propertypost.lk

标签: javascripturl-redirection

解决方案


尝试使用window.location.href = pURL希望它对你有用,测试它对我来说运行良好


推荐阅读