1. 程式人生 > >Js中的history.back()在FireFox和Chrome

Js中的history.back()在FireFox和Chrome

        JavaScript中後退的寫法:history.back()或者history.go(-1)。

        這種寫法在IE上即可實現我們想要的效果,但是在FireFox和Chrome就會變得很悲催了。

        FireFox:

                只需要改成如下方式: <a href="#" onclick="window.history.back()">返回</a>

Chrome:

            Chrome比FireFox更難搞: <a href="#" onclick="window.history.back(); return false;">返回</a>

       本人分析:對於Chrome來說,首先執行window.history.back(),執行完成之後再接著執行href="#",所以無法返回。加上 return false之後將不再執行href="#",便能正常返回。