a链接

来源:互联网 发布:团队办公软件 编辑:程序博客网 时间:2024/04/30 14:17
相关网址 :HTML页面跳转的5种方法
相关网址 :仅 <a> 标签  http://heisetoufa.iteye.com/blog/1766957

<!--刷新页面并跳转到顶部-->
<href="#">#</a>

<!--多个# 只刷新页面不会跳转到头部-->
<href="##">##</a>
<href="###">###</a>
<href="####">###</a>
<href="#all">#all</a>

<!--链接无效-->
<href="javascript:void(0);" >javascript:void(0);</a>
<href="javascript:;" >javascript:;</a>
<href="" onclick="return false;">return false;</a>

<!--调用函数-->
<href="javascript:void(0)" onclick="jsFun()">jsFun</a> <br/>

<href="#" onclick="jsFun();return false;">jsFun();return false;</a> <br/>
虽然点击该链接的时候不会跳转页面.但是滚动条会往上滚,解决的办法是返回一个false.   页面不动

<href="#" onclick="alert(1);event.returnValue=false;">alert(1);event.returnValue=false;</a> <br/>


javascript:viod(0)    javascript:;  区别: 
相关网址: http://www.jb51.net/article/37904.htm
①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。
   性能上区别:void多一次表达式解析。
   空间上区别:“void(0);”比“;”多7个字符

   javascript:;  ie6下有时候会出现一些意想不到的bug, 可以使用javascript:### 来代替
   如果是在程序中使用,两者都是返回undefined, 为了统一以及代码可维护 一般使用void


0 0