0

你如何将一个 javascript“ onClick ”和一个 html“ a href ”合并到一个链接中?我希望当我单击链接时,第一步是“onClick”,第二步是当“onClick”成功时,您将使用“a href”重定向到另一个页面。

  1. 第一步:onClick="ajaxrequest('/includes/docx/boekenlijst.php', 'docgegevens')

  1. 第二步:a href="/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 回答