javascript:void(0) javascript:; href=”#”
大家比较下就可以清楚的知道这几个的区别。
1.href=”javascript:void(0)” 与 onclick共同使用
<javascript> function show() { alert("hi,你好,效果一"); window.location.href='http://www.radyhuang.com'; } </javascript>
<div style="height:150%"> top </div> <a href="javascript:void(0);" onclick="alert('hi,你好,效果一');" >点击,试一下</a> 页面调用JS, void 运算符对表达式求值,并返回 undefined。
2.href=”javascript:yourfunctions()”的使用
<div style="height:150%"> top </div> <a href="javascript:alert('hi,你好,效果二');" >点击,试一下</a>
3.href=”#” 与 onclick共同使用
<div style="height:150%"> top </div> <a href="#" onclick="alert('效果三');">点击,试一下</a> 页面出现跳到顶部的情况,然后页面跳转
<div style="height:150%"> top </div> <a href="#" onclick="alert('效果三');return false">点击,试一下</a> 后面的return false语句停止页面跳转
a href=”javascript:void(0)” 在点击时调用JS,但由于void(0)的原因,所以点击后是没有反应的;
效果如同a href=”#”;
a href=”javascript;” 在点击时调用JS.并且会跳转页面;