js中 javascript:void(0) 用法詳解

點擊連接不作任何事情:javascript

<a href="#" onclick="return false">test</a>
<a href="javascript:void(0);" >test</a> 
<a href="javascript:void(null)">test</a>
<a href="javascript:;" >test</a> 
<!-- 使用2個到4個#,見的大可能是"####",也有使用"#all"等其餘的 -->
<a href="####" >test</a>
<!-- 好像在FF中不能顯示 -->
<span style="cursor:hand">test</span>

點擊連接後,響應用戶自定義的點擊事件:java

<!-- 這裏表示這個連接不作跳轉動做,執行onClick事件 -->
<a href="javascript:void(0);" onclick="alert('ok');"></a>
<!-- 這裏表示這個連接不作跳轉動做,執行doTest()函數 -->
<a href="javascript:doTest();void(0);">here</a>
<!-- 或者直接使用href="" --> 
<a href="#" onclick="doSomething();return false;">什麼問題都解決了,包括瀏覽器不兼容問題</a>
<a href="#" onclick="alert();event.returnValue=false;">test</a>

點擊連接後,提交表單:瀏覽器

<a href="javascript:void(document.form.submit())">單此處提交表單</a>

連接的幾種辦法:函數

  1.  
    window.open(''url'')

  2. window.location.href=""

  3. <script>
    function openWin(tag,obj)
     {
      obj.target="_blank";
      obj.href = "Web/Substation/Substation.aspx?stationno="+tag;
      obj.click();
      }
    </script>
    <a href="javascript:void(0)" onclick="openWin(3,this)">株洲</a>

本文參考:opperthis

相關文章
相關標籤/搜索