0

javascriptの「 onClick」とhtmlの「ahref」を1つのリンクにマージするにはどうすればよいですか?リンクをクリックしたときの最初のステップは「onClick」であり、「onClick」が成功したときの2番目のステップは、「ahref」で別のページにリダイレクトされることを望んでいます。

  1. 最初のステップ:onClick = "ajaxrequest('/ include / docx / boekenlijst.php'、'docgegevens')

  1. 2番目のステップ:ahref = "/ Raymond_converters / docx / example.php"> doc

あなたが私を助けてくれることを願っていますが、私の英語はあまり上手ではありません。ごめんなさい。

4

3 に答える 3

1

jQuery を使用して、これを試すことができます。

<script type="text/javascript">
    $(document).ready(function() {
        var call_ajax = true;
        $('#alink').click(function(e) {
            if (call_ajax) {
                e.preventDefault();
                // Do AJAX
                call_ajax = false;
            }
        }
</script>

<a href="http://www.google.com" id="alink">google</a>
于 2012-12-05T15:07:54.863 に答える
0

リンクにデフォルトのアクション、つまりそのhrefへのリダイレクトをさせると、AJAXリクエストがトリガーされないため、単純ではありません。

あなたがする必要があるのは:

  1. onclick を処理し、デフォルト アクションをキャンセルします。return false;
  2. AJAX 要求が (成功のコールバック メソッドで) 完了したら、手動でユーザーをリンクの href の場所にリダイレクトします。
于 2012-12-05T15:01:08.467 に答える
0
Try to use jquery with a dummy callback:


<a onclick="function1()" >function</a>

function function1(someVariable,function() {
          function2(someOtherVariable);
          window.location="http://www.yourpage.com/";   

})



function function2(someVariable, callback) {
  ...YUOR CODE HERE
  callback();
} 
于 2012-12-05T16:06:04.713 に答える