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,则该特定用户将成功重定向到该链接。但当他按下设备上的后退按钮时,他会在访问运行该功能的页面之前被发送到该页面
以下是实际情况:
*您可以在网站上亲眼目睹这一点:我建议您仔细阅读这一系列内容
尝试对jquery使用unload()或对javascript使用onbeforeload()并重定向到搜索结果页面。如果需要,此重定向url可以存储在本地存储中。尝试使用
window.location.href=pURL
希望它对您有效,对我来说运行良好这看起来与您的要求类似。我还没有证实这对我自己有用。感谢我们的恩人和所有其他人。恐怕问题完全不同了。还有一些其他的JS已经覆盖了这个函数。这段代码:window.location.replace()。因此,当用户单击时,页面将被替换,而不是重定向*谢谢Aravind,但是不,我不想在任何目标页面上使用额外的代码来存储URL,并调用函数重定向到特定的URL。这将是太多的工作,并可能导致可伸缩性问题方面的一个简单的链接按。(事实上,我本可以简单地使用html锚定标记而不是javascript,但我使用的是JS,所以只允许链接在较小的屏幕上工作。)