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

を使用して現在の URL を取得できますlocation.href(またはlocation.search、クエリ部分のみに関心があるため)。たとえば、正規表現を使用して、パラメーターを検索します。

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

より一般的な解決策が必要な場合は、この関連する質問(または@naveen が提案するこの質問) を参照してください。

于 2012-11-04T04:06:59.130 に答える