码迷,mamicode.com
首页 > 其他好文 > 详细

history.go(-1)在不同浏览器中的解析

时间:2014-07-23 18:00:24      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:java   re   问题   c   javascript   rom   

今天遇到个问题:

<a href="#" onclick="history.go(-1)">后退</a>

点击"后退"链接时,在IE,firefix下,history.go(-1)可以起到后退的作用,但在chrome下不起作用,要用history.go(-2)才生效。

后来研究了一下,发现在IE,firefix中解析为执行onclick事件,即执行history.go(-1)页面就跳走了不执行<a>标签的href,但在chrome下,不光执行了onclick事件,还执行了<a>标签的href。故要在onclick事件中加上return false语用来阻止<a>标签href的触发。即:

<a href="#" onclick="history.go(-1); return fasle">后退</a>

或:

<a href="javascript:void(0)" onclick="history.go(-1)">后退</a>

history.go(-1)在不同浏览器中的解析,布布扣,bubuko.com

history.go(-1)在不同浏览器中的解析

标签:java   re   问题   c   javascript   rom   

原文地址:http://www.cnblogs.com/nice41/p/3863609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!