a href=「javascript:void(0)」の使い方

2888 ワード

使い方紹介:
 
<a href=「菗」をクリックすると、ページが上にスクロールしてページの先頭に上がります.
<a h ref=「javascript:void(0)」onClick=「window.open()」をクリックしてリンクをクリックした後、ページは動かず、リンクだけを開けます.
<a h ref=“莻”onclick=“javascript:return false”の役割は同じで、ブラウザによって違いがあります.
リンクをクリックした後、ページをページの端にスクロールさせたくないので、href="javascript:void(0)"を使って、href="啱"を使わないでください.return falseも似たような作用があります.
<a href=”javaScript:void(0)” onClick=”doSomething();”>doSomething</a>  
 
 
void操作子の使い方は以下の通りです.
 
javascript:void (expression)  
javascript:void expression  
 
expressionはJavaScript標準の表現です.表式の外側の丸括弧は選択できますが、記入するのは良い習慣です.私たちはvoidオペレータを使ってハイパーリンクを指定できます.表式は計算されますが、現在のドキュメントには何も読み込まれません.下のコードはスーパーリンクを作成しました.ユーザーがクリックしたら何も起こらないです.ユーザーがリンクをクリックすると、void(0)は0と計算されますが、JavaScriptでは効果がありません.
 
<a href=”javascript:void(0)”>           </a>  
 
つまり、いくつかの処理を実行しますが、ページ全体を更新しない場合は、void(0)を使ってもいいですが、ページをrefshする必要がある場合は、注意してください.
 
<a href=”javascript:void(document.form.submit())”>  
 
実は上のコードを使ってもいいです.この言葉はsubmit操作をします.どのような場合にはvoid(0)が多いですか?無更新はもちろんAjaxです.Ajaxのウェブページを見ると、多くのvoid(0)が見られますので、void(0)を使う前に、まず考えてみてください.このページは全体的な更新が必要ですか?
 
<script type="text/javascript">     
    function goUrl(x){     
        window.location.href=x;     
    }     
</script>     
  
<a href="javascript:;" onclick="javascript:goUrl('http://www.sina.com.cn');">  1</a>  
     
<a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com.cn');">  2</a>  
     
<a href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com.cn');return false;">  3</a>     
  
<a href="#" onclick="javascript:goUrl('http://www.sina.com.cn');">  4</a>     
  
<a href="###" onclick="javascript:goUrl('http://www.sina.com.cn');">  5</a>  
 
以下はプロジェクトの実際の応用です.ジャンプする時にパラメータを持って行きます.
 
//       $(".a_upload").click(function(){
//window.open($(this).attr("openLink"));
window.location.href=$(this).attr("openLink"); return false; });
<td class="f_msLink">
	<a class="a_upload" href="javascript:void(0);"
		openLink="<%=basePath%>/include/do_upload.jsp?f_id=<%=s.getf_id()%>&f_tableName=<%=f_tableName%>&f_fieldName=<%=f_fieldName%>"><%=s.getf_msLink()==null?"":fn.oa_split1(s.getf_msLink())%></a>

</td>