2016-08-20 4 views
0

内の場所に移動します。JavaScriptを - 私は私のHTMLコード内のアンカータブを持っている機能を呼び出し、HTMLアンカー

<li><a href="default.aspx" id="go" onclick="myFunction()">Navigate</a></li> 

とJavascriptを次のように

function myFunction() 
     { 
      var user121 = document.getElementById('lblUser').textContent 

      var parameters = { 
       u: "?u=" + user121 
      } 
      var $query = parameters; 
      output.firstChild.nodeValue = $query; 
      alert($query); 
      window.location ="Default.aspx"+$query <!-- Not sure about this part--> 
     }; 

を基本的には私が必要なもの<a>属性をクリックすると、クエリ文字列を作成してそのページに移動します。

  1. hrefがコードに含まれていない場合、Javascriptは起動しません。
  2. hrefがある場合、次にページがロードされますが、クエリ文字列はビルドされません。

基本的に質問は、私は、クエリ文字列を構築し、次のページに

答えて

0

使用のhref =「#」またはのhref = "JavaScriptをナビゲート<a>でJavaScriptの機能を持つことができている:; "あなたのmyFunction

<a href="javascript:;" id="go" onclick="myFunction()">Navigate</a> 
0

クリックされたアンカータグのデフォルト動作がトリガされないように、あなたはreturn false;できます。

function myFunction() 
    { 
     var user121 = document.getElementById('lblUser').textContent 

     var parameters = { 
      u: "?u=" + user121 
     } 
     var $query = parameters; 
     output.firstChild.nodeValue = $query; 
     alert($query); 
     window.location ="Default.aspx"+$query <!-- Not sure about this part--> 
     return false; 
    }; 
関連する問題