相关网址 :
HTML页面跳转的5种方法
相关网址 :仅 <a> 标签
http://heisetoufa.iteye.com/blog/1766957
<!--刷新页面并跳转到顶部-->
<a href="#">#</a>
<!--多个# 只刷新页面不会跳转到头部-->
< a href= "##" >## </ a >
< a href= "###" >### </ a >
< a href= "####" >### </ a >
< a href= "##" >## </ a >
< a href= "###" >### </ a >
< a href= "####" >### </ a >
<a href="#all">#all</a>
<!--链接无效-->
<a href="javascript:void(0);" >javascript:void(0);</a>
<
a
href=
"javascript:;"
>javascript:;
</
a
>
< a href= "" οnclick= " return false; " >return false; </ a >
< a href= "" οnclick= " return false; " >return false; </ a >
<!--调用函数-->
<a href="javascript:void(0)" οnclick="jsFun()">jsFun</a> <br/>
<a href="#" οnclick="jsFun();return false;">jsFun();return false;</a> <br/>
虽然点击该链接的时候不会跳转页面.但是滚动条会往上滚,解决的办法是返回一个false. 页面不动
<a href="#" οnclick="alert(1);event.returnValue=false;">alert(1);event.returnValue=false;</a> <br/>
javascript:viod(0) javascript:; 区别:
①javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
javascript:void(0);
仅仅表示一个死链接
使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。
页面的代码创建了一个超级链接,当用户点击以后不
会发生任何事
要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。
javascript:void(0); 据说某些情况下有浏览器兼容bug。
用法:
什么情况下用void(0)比较多呢,无刷新,当然是Ajax了
②
具体差别对比
javascript:;會創建一個新的document,內容就是偽協議後面代碼的返回值。如果是用void(0),就會生成一個undefined,就不生產一個document。
“javascript:void(0);”要去执行一次表达式“0”,然后返回undefined。
“javascript:;”直接返回undefined。
“javascript:;”直接返回undefined。
性能上区别:void多一次表达式解析。
空间上区别:“void(0);”比“;”多7个字符
javascript:; ie6下有时候会出现一些意想不到的bug, 可以使用javascript:### 来代替
如果是在程序中使用,两者都是返回undefined, 为了统一以及代码可维护 一般使用void