怎样在浏览器中,点击上面那个后退后,让页面跳转到指定页面

怎样在浏览器中,点击上面那个后退后,让页面跳转到指定页面,网上着了N久都没看到可行的方法,有那大虾说下啊,谢了!

这是一个HTML 5新增的事件,当#值发生变化时,就会触发这个事件。IE8+、Firefox 3.6+、Chrome 5+、Safari 4.0+支持该事件。

它的使用方法有三种:

  window.onhashchange = func;

  

  window.addEventListener(“hashchange”, func, false);

首先加入也能监听 上面三种方法随便一个

然后定义func()方法

var isChanging = 0;
var func= function(){
if (isChanging--) {
return false;
}
if (window.location.hash == "#backButtonClick") {
window.location ="#xx链接"
isChanging = 1;
}
else {
isChanging = 2;
window.location.hash = "#backButtonClick";
}
window.location.hash = "#forward"
}

这个应该不行吧,那个后退属于浏览器的功能,除非浏览器提供接口,要不我觉得不行。

个人想法

window.location.hash 可以实现 具体方法 自己在网上搜搜

其实浏览器的后退按钮就是:window.history.go(-1);

根据这个在程序里做出相应的处理就可以了,

你是没有办法阻止用户点后退的。

我们一般会提供返回按钮,至于后退,没做处理,程序不出问题就行