history.go(-1)在不同浏览器中的解析
2024-09-26 10:13:20
今天遇到个问题:
<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>
最新文章
- [MFC] MFC 获取指定窗口截图(大小可调)
- CSS构造表单
- vs2012 aspx 没有设计视图了?
- 适用于SQl数据的Sql语句
- Elasticsearch Index模块
- 大规模使用 Apache Kafka 的20个最佳实践
- 生成SQL Server数据字典
- python+Django+test 测试数据库生成报错
- SPOJ10707 COT2 - Count on a tree II 【树上莫队】
- ubuntu下安装php扩展
- 问题 1462: [蓝桥杯][基础练习VIP]Huffuman树
- 简单的class及运算符重载
- 容器的注入和container设计的思想——Injection Container 理解
- alias-unalias
- (转)PWA(Progressive Web App)渐进式Web应用程序
- 简单xmlrpc服务器
- Oracle OLAP 与 OLTP 介绍
- 《Bandwidth-Aware Scheduling With SDN in Hadoop:A New Trend for Big Data》--2017
- org.apache.http 源代码下载
- CSS学习摘要-浮动与清除浮动