我创建了一个JavaScript代码,以在用户按下浏览器中的“后退”按钮时将用户重定向到特定的URL。它可以进行重定向,但是在我的网站上,我有一些按钮,当按下这些按钮时,它们会通过ID(使用href =“#id”)滚动到特定的网站部分。问题是,当按下这些带有指向部分ID的链接的按钮时,我的脚本还将用户重定向到指定的URL。这一定是我自己无法解决的冲突。任何有关如何解决此问题的想法都将受到欢迎。
<script type="text/javascript">
var back_link = 'https://example.com/';
history.pushState({},"",location.href);
history.pushState({},"",location.href);
window.onpopstate = function(){
setTimeout(function () {
location.href = back_link;
},1);
};
setTimeout("document.location =
'https://example.com/'",260000);
</script>