大家比较下就可以清楚的知道这几个的区别。
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.并且会跳转页面;