w1100n
This site is best viewed in Google Chrome
7/15/2013 19:11

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=”#”,便能正常返回。

<< Previous Posts Newer Posts >>
辽ICP备14012896