2012-12-05 93 views
0

你怎麼讓一個JavaScript「onClick」和html「和href」合併成一個鏈接?我希望當我點擊鏈接時,第一步是「onClick」,第二步是「onClick」成功後,您將「a href」重定向到另一個頁面。與JavaScript onClick href combi

  1. 第一步:的onClick = 「ajaxrequest( '/包括/ DOCX/boekenlijst.php', 'docgegevens')

  • 二步驟:A HREF =「/ Raymond_converters/DOCX /使用example.php」>商務部
  • 我希望你能幫助我,但我的英語不太好,我對此感到抱歉

    回答

    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> 
    
    0

    這並不簡單,因爲如果你讓鏈接執行其默認動作,即重定向到它的href,AJAX請求將不會被觸發。

    你需要做的是:

    1. 處理的onclick並且通過具有return false;
    2. 當AJAX請求完成(在其成功的回調方法)取消默認動作手動將用戶重定向到鏈接href位置。
    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(); 
    }