精美而实用的网站,关注web编程技术、网站运营、SEO推广,让您轻松愉快的学习

我们经常系统用后退与前进来浏览网页,所以很多后台管理都有会有:js版的history的前进后台代码,最近青岛星网在用chrom等非IE内核的浏览器的时候发现history后退前进不好用,下面给出解决方法。

我们经常系统用后退与前进来浏览网页,所以很多后台管理都有会有:js版的history的前进后台代码,最近青岛星网在用chrom等非IE内核的浏览器的时候发现history后退前进不好用,下面给出解决方法。

以下是代码片段:  

<a href="#"onclick="window.history.go(-1);">BACK</a>
<a href="#"onclick="history.forward();return"false;="">前进 →</a>

在chrome等非IE内核的浏览器中使用上面的代码或者history.back()是无法回到上一页的,
仍然会停留在当前页。

safari也是如此。

firefox和IE就很正常了。

解决办法:
跳转后加一个return false;即可正常转跳!

<a href="#"onclick="window.history.go(-1);return false;">BACK</a>  

Tags:IE 解决方法