Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果使用window.location,用户不能按后退按钮转到上一页_Javascript_Url Redirection - Fatal编程技术网

Javascript 如果使用window.location,用户不能按后退按钮转到上一页

Javascript 如果使用window.location,用户不能按后退按钮转到上一页,javascript,url-redirection,Javascript,Url Redirection,这是我的代码片段: function MobileDealLink(pURL) { if (document.documentElement.clientWidth < 501 && pURL != '0') { window.location=pURL; } } 功能移动链接(pURL){ if(document.documentElement.clientWidth

这是我的代码片段:

function MobileDealLink(pURL) {
    if (document.documentElement.clientWidth < 501 && pURL != '0') {
        window.location=pURL;
    }
}
功能移动链接(pURL){
if(document.documentElement.clientWidth<501&&pURL!=“0”){
window.location=pURL;
}
}
发生的情况是,如果用户按下调用此函数的div,则该特定用户将成功重定向到该链接。但当他按下设备上的后退按钮时,他会在访问运行该功能的页面之前被发送到该页面

以下是实际情况:

  • 用谷歌搜索财产;通过谷歌结果页面进入网站
  • 在网站主页上查看财产清单,并按下特定的财产清单div
  • divonclick运行函数,将用户发送到特定属性的完整列表页
  • 用户现在按下设备上的后退按钮(希望返回网站主页)
  • 该设备将用户发送回谷歌,而不是主页(这是我面临的令人困惑的问题)
  • 我如何阻止这种情况发生?我相信这会极大地影响网站的跳出率,因为访问者会直接回到谷歌,而不是回到主页,并帮助用户体验“教科书式的销售漏斗”


    *您可以在网站上亲眼目睹这一点:

    我建议您仔细阅读这一系列内容


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

    尝试使用
    window.location.href=pURL
    希望它对您有效,对我来说运行良好这看起来与您的要求类似。我还没有证实这对我自己有用。感谢我们的恩人和所有其他人。恐怕问题完全不同了。还有一些其他的JS已经覆盖了这个函数。这段代码:window.location.replace()。因此,当用户单击时,页面将被替换,而不是重定向*谢谢Aravind,但是不,我不想在任何目标页面上使用额外的代码来存储URL,并调用函数重定向到特定的URL。这将是太多的工作,并可能导致可伸缩性问题方面的一个简单的链接按。(事实上,我本可以简单地使用html锚定标记而不是javascript,但我使用的是JS,所以只允许链接在较小的屏幕上工作。)