QueryString´deki bilgiyi JavaScript ile okumak için gerekli fonksiyon.
JavaScript ile QueryString´den veri alma
<script> var URL = location.href
function queryString(Deger) { if(Deger!=null) { var regEx = new RegExp("(\\?|&)("+Deger+"=)(.*?)(&|$|#)","i") var exec = regEx.exec(URL) var Sonuc = RegExp.$3 } else { var regEx = new RegExp("(\\?)(.*?)($)","i") var exec = regEx.exec(URL) var Sonuc = RegExp.$2 }
return(Sonuc) } </script>
Not: Fonksiyona değer girildiğinde QueryString´de o değere bir karşılık varsa geriye bu karşılık döner. Tüm QueryString içeriği isteniyorsa parametre kullanılmadan fonksiyon çağırılır. Örnek: URL´imizin http://www.findikkurdu.com/default.aspx?degisken1=deger°isken2=deger2 olduğunu varsayarak "degisken1" değerinin karşılığını almak istediğimizde fonksiyonumuzu queryString("degisken1") şeklinde çağırmalıyız. Tüm QueryString için ise sadece queryString() yazmak yeterli olacaktır. Bu da bize "degisken1=deger°isken2=deger2" verisini döndürecektir.