JavaScript için queryString fonksiyonu

kara tarafından 21 Eylül 2007 tarihinde JavaScript, Programlama, Yazılım kategorisinde yazıldı.

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.

Etiketler: ,

Protoculous - Prototype + Script.aculo.us, hem de sıkıştırılmış

kara tarafından 14 Eylül 2007 tarihinde JavaScript, Programlama kategorisinde yazıldı.

Her ne kadar son zamanlarda jQuery'ye doğru oldukça meyil almış olsam da henüz jQuery'ye geçirmediğim Script.aculo.us kullanarak hazırladığım çalışmalarım var.

Script.aculo.us Samplr'daki örnekleri incelerken sayfadaki Extra Tip ibaresi ilgimi çekti. İlgili siteye girip baktığımda bir de ne göreyim. Sen git Prototype'ı ve Script.aculo.us'u birleştir, bir de üstüne basıp sıkıştır, 54,6 KB'lık Protoculous ortaya çıksın.

Şu an 1.0.2 sürümüne ulaşmış olan Protoculous, Prototype 1.5.1 ve Script.aculo.us 1.7.1 Beta 3 sürümlerini içinde bulunduruyor ve daha önce de dediğim gibi sadece 54,6 KB.

Etiketler: , , ,

JavaScript - parseInt() başınızı ağrıtmasın

kara tarafından 13 Eylül 2007 tarihinde JavaScript, Programlama, Yazılım kategorisinde yazıldı.

JavaScript parseInt() fonksiyonunu nasıl bilirdiniz? Parametre olarak aldığı değerden bir tam sayı ortaya çıkartmaya çalışan güzide bir JavaScript fonksiyonu olan parseInt() geçen gün beni hayretler içerisinde bıraktı. Buyrun başıma geleni kendiniz görün. (Firebug kullananlar direkt console'da kodları çalıştırabilirler.)

JavaScript:
  1. parseInt('06');
  2. // 6
  3. parseInt('07');
  4. // 7
  5. parseInt('08');
  6. // 0
  7. parseInt('09');
  8. // 0

devam »

Etiketler: , , , , ,

Nerdeyim, ne yapıyorum?

kara tarafından 12 Eylül 2007 tarihinde Günlük kategorisinde yazıldı.

Bir süredir ortalıkta gözükmüyorum, farkındasınızdır. Her ne kadar yorumları kontrol edip sitenin genel bakımını aksatmasam da son bir buçuk aydır yeni bir yazı yazmadım. Önümüzdeki günlerde bu arayı kapatmayı planlıyorum. Bu boşlukta gelişen olaylara kısaca bir göz atacak olursak:

  • Askerlik bitti...
  • İşe girdim.
  • Evleniyorum!

devam »

Etiketler: , , , , ,