若使用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

尝试使用window.location.href = pURL,希望它能为您工作,测试它的运行状况良好

我建议您浏览这个堆栈

点击浏览器的后退按钮时调用JavaScript函数

尝试对jquery使用unload(),对javascript使用onbeforeload()并重定向到搜索结果页面。如果需要,可以将此重定向url存储在本地存储中。

最新更新