我正在开发一个项目,我需要处理浏览器后退按钮,然后单击我要重定向到主页。
我经历了很多帖子,有很多方法可以实现它。
我想知道,实施它的最佳方式是什么。
如果有人知道类似的帖子,请发布网址。
感谢您的帮助
我使用了以下代码:
function HandleBackFunctionality()
{
alert('ckikc')
if(window.event)
{
if(window.event.clientX < 40 && window.event.clientY < 0)
{
alert("Browser back button is clicked...");
}
else
{
alert("Browser refresh button is clicked...");
}
}
else
{
alert('clicked')
if(event.currentTarget.performance.navigation.type == 1)
{
alert("Browser refresh button is clicked...");
}
if(event.currentTarget.performance.navigation.type == 2)
{
alert("Browser back button is clicked...");
}
}
}
window.onbeforeunload = HandleBackFunctionality;
$(document).unload(HandleBackFunctionality);
它不适合我:(
好吧@kapa说这是一个重复的问题,我已经提到过为此搜索了很多,并且已经看到了很多解决这个问题的方法。
我的问题不是解决问题的方法,而是可用的最佳解决方案
答案 0 :(得分:6)
您无法覆盖浏览器按钮的行为。
想象一下,如果有人能够“假冒”,那将会导致安全问题。这样的浏览器导航。让用户认为他们导航到另一个站点是钓鱼傻瓜的第1章......
但是,@ Alek linked到 a similar question ,在你的问题的评论中,有一个不错的选择(即,imo,最好的达到预期结果的方法)。