2012-11-04 35 views
1

在下面的代碼,我想改變的代碼讀取行:
如何使我的jQuery代碼識別參數的URL,然後選擇一個代碼行

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

因此,如果在URL中找到參數order=1,例如,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 
}); 
+0

我已經爲你格式化了你的文章。請記住縮進代碼四個空格來格式化它。造型通常會識別它是哪種語言。如果不是這樣,你可以用'<! - language:lang-etc - >'作爲前綴,''''是'''','''''''''''''''''''''css'樣式表「或類似的。 – Daedalus

+0

謝謝代達羅斯!我對這種造型仍然很陌生。你那時溺愛我,但我會從中吸取教訓。非常感謝。 –

回答

4

你可以使用location.href當前的URL(或location.search,因爲你只是在查詢部分感興趣)。使用正則表達式搜索它的參數,例如:

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

如果你需要一個更通用的解決方案,請參閱this related question(或this one,通過@naveen的建議)。

+0

非常感謝!!!!我一直在追趕一個多小時。這是最有幫助的。 –

+1

+1:另一個更全面的鏈接http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values/901144#901144 – naveen

相關問題