日期:2014-05-16  浏览次数:20427 次

超链接中的href可以加脚本void吗
HTML code

<a href="javascript:void(0);" onclick="javascript:dosomething......">点我啊</a>




我这句代码,在火狐,IE8中都测试了没问题。 
我希望的效果是,在页面中,点这个链接,页面不会滚动到最顶部,
同时还能执行后面的onclick里的代码
并且页面不会出错。
地址栏不会变成javascript:void(0);


请问在IE6 IE7 这个兼容吗?
(不要用IETester测试)

------解决方案--------------------
onclick末尾加上 return false就行了。因为事件执行顺序是onclick到于 href的,所以href里写的什么都没有关系的
<a href="javascript:void(0);" onclick="javascript:alert('hi');return false">点我啊</a>
------解决方案--------------------
[Quote=引用:]
地址栏不会变成javascript:void(0);
[/Quote]

完全不明白,地址栏貌似只能 hash,query string
------解决方案--------------------
JScript code

<a href="javascript:void(0);" onmouseover="window.status='你想让状态栏显示什么'" onclick="javascript:dosomething......">点我啊</a>

------解决方案--------------------
ie8/FF/chrome 下应该没问题。至于ie6/ie7你自己测试一下不就知道了。
------解决方案--------------------
探讨
ie8/FF/chrome 下应该没问题。至于ie6/ie7你自己测试一下不就知道了。

------解决方案--------------------
大家好象都没看清楼主说的什么,楼主说的是地址栏,就是点击链接的时候,有时候地址栏会显示javascript:void()
难道大家都没遇到过这种问题吗,居然一堆人在改状态栏。
楼主的要求就是onclick后不执行HREF呀,
这个见我1楼的回复
------解决方案--------------------
刚测试
不会