0

ユーザーが確認リンクまたは拒否リンクをクリックしたかどうかを判断しようとしています。

確認する場合... 完了時:

idurl = '<?php echo $siteUrl ?>/profile.php?userid='+id+'';
if (idurl == window.location.href) {
     window.location = idurl;
}

それ以外の場合は拒否します:

parent.slideUp(300,function() {});
$('.friend-count').load('<?php echo $siteUrl ?>/friendrequestscount.php').fadeIn("fast");

次のスクリプトは、なくてもうまく機能します。

complete: function() {
        if (this.className.match("confirm")){

完了した confirmfriend.php かどうかを確認するにはどうすればよいですか?

<script>
   $('.friendaction').click(function() {
       var id = this.getAttribute('data-userid');
       var requestto = this.getAttribute('data-requestto'),
       parent = $(this).closest("li"),
           url = this.className.match("confirm") 
              ? "confirmfriend.php" 
              : "removefriend.php", 
           liReference = $(this).parent();
       $.ajax(url + "?userid=" + id, {
           complete: function() {
            if (this.className.match("confirm")){
                      idurl = '<?php echo $siteUrl ?>/profile.php?userid='+id+'';
                      if (idurl == window.location.href) {
                          window.location = idurl;
                      }
            } else {
                    parent.slideUp(300,function() {});
                    $('.friend-count').load('<?php echo $siteUrl ?>/friendrequestscount.php').fadeIn("fast");
            }
           }
       });
   });
</script>

助けてくれてありがとう。

4

1 に答える 1

0
<script>
   $('.friendaction').click(function() {
       var id = this.getAttribute('data-userid');
       var requestto = this.getAttribute('data-requestto'),
       parent = $(this).closest("li"),
           url = this.className.match("confirm") 
              ? "confirmfriend.php" 
              : "removefriend.php", 
           liReference = $(this).parent();
       $.ajax(url + "?userid=" + id, {
           complete: function() {
            if (url == "confirmfriend.php"){
                      idurl = '<?php echo $siteUrl ?>/profile.php?userid='+id+'';
                      if (idurl == window.location.href) {
                          window.location = idurl;
                      }
            } else {
                    parent.slideUp(300,function() {});
                    $('.friend-count').load('<?php echo $siteUrl ?>/friendrequestscount.php').fadeIn("fast");
            }
           }
       });
   });
</script>
于 2012-11-29T13:53:39.957 に答える