单击hyperlink触发js写法的区别

来源:互联网 发布:linux命令大全app 编辑:程序博客网 时间:2024/05/16 08:45

以下都是在IE中的问题

1. <a href="javascript:alert('test')">Test</a> 这种写法会触发beforeunload事件, 如果beforeunload有特殊处理,会引起不必要的麻烦, 如date 的水印效果, 即jquery-watermark

 

2. <a href="#" onclick="alert('test')">Test</a>这种写法没有以上问题, 但会移动页面到顶部

 

3. <a href="javascript:void(0);" onclick="alert('test')">Test</a>这种写法和第1种写法一样会触发befereunload事件, 但是先触发onclick后beforeunload

原创粉丝点击