JavaScript için queryString fonksiyonu

Bugün ofisteki bir arkadaşıma lazım oldu. Ben de şöyle bir şey yazdım.

JavaScript:
  1. function queryString() {
  2.     var qs = location.search.substring(1,location.search.length).replace(/(%20|\+)/g," ");
  3.     if(arguments.length == 0 || qs == "") return qs; else qs = "&" + qs + "&";
  4.     return qs.substring(qs.indexOf("=", qs.indexOf("&" + arguments[0] + "=") + 1) + 1, qs.indexOf("&", qs.indexOf("&" + arguments[0] + "=") + 1));
  5. }

Örnek Kullanım:

JavaScript:
  1. // http://www.site.com/index.php?str1=Merhaba+Dunya&str2=Test
  2. // Şeklindeki bir adresten str1 ya da str2 bölümünü almak için
  3. var str1 = queryString('str1');
  4. var str2 = queryString('str2');
  5. // Adresteki QueryString'in tamamını almak için
  6. var qStr = queryString();

Google'da JavaScript ve QueryString kelimelerini arattığınızda da bir çok sonuç karşınıza çıkıyor. Problemin çözümü için bir çok farklı yol var. Temel olarak Regular Expressions kullanılarak oluşturulmuş bu fonksiyon ya da Split kullanılarak hazırlanmış bu fonksiyon gibi bir çok örneğe ulaşabilirsiniz.

Bu yazıyı saklayın: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Technorati
  • Ma.gnolia
  • digg
  • YahooMyWeb
  • co.mments
  • Furl
  • Google
Etiketler: ,

“JavaScript için queryString fonksiyonu” için 4 Yorum

  1. Nazım DEMİR demiş ki:

    ofisdeki bir arkadaşıma lazım oldu demişsin. Acaba engin abimmiydi o kişi :)

  2. kara demiş ki:

    Yok Ercan'a lazım olmuştu. Başladın mı işe?

  3. Nazım DEMİR demiş ki:

    ercan abime ve hepsine selam söle evet işe başladım... istanbul trafiği izmire benzemiyo :)

  4. Ze Çadır Branda demiş ki:

    Teşekkürler Kaynak İçin.
    Çadır,Branda,Şantiye Çadırı,Çadır Branda,Çadır imalatı

Bir yorum yapın