1

在下面的代码中,我想更改如下代码行:

$("#commentload"+ID).prepend(html);

因此,order=1例如,如果在 URL 中找到参数,http://my.com?order=1那么它应该执行。

$("#commentload"+ID).append(html);

代替

$("#commentload"+ID).prepend(html);

希望你明白我的意思。

$(document).ready(function(){
   // Update Status
   $(".update_button").click(function(){
      var updateval = $("#update").val();
      var dataString = 'update='+ updateval;
      if(updateval==''){
         alert("Please Enter Some Text");
      } else {
         $("#flash").show();
         $("#flash").fadeIn(400).html('Loading Update...');
         $.ajax({
            type: "POST",
            url: "message_ajax.php?CID=" + CID + "&Id="+Id,
            data: dataString,
            cache: false,
            success: function(html){
               $("#flash").fadeOut('slow');
               $("#commentload"+ID).prepend(html);
               $("#update").val('');
               $("#update").focus();
               $("#stexpand").oembed(updateval);
            }
         });
      }
      return false;
   });
   //commment Submit
});
4

1 回答 1

4

location.href您可以使用(或location.search,因为您只对查询部分感兴趣)获取当前 URL 。搜索您的参数,例如使用正则表达式:

if ( /order=1/.test(location.href) )
    $("#commentload"+ID).append(html);
else
    $("#commentload"+ID).prepend(html);

如果您需要更通用的解决方案,请参阅此相关问题(或@naveen 建议的这个问题)

于 2012-11-04T04:06:59.130 回答