2012-12-05 51 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(); 
    }