js etiketli yazılar

Sitenizde kullandığınız bir javascript dosyasınıda “textContent” ile bir elementin ismini değiştirmek istediyseniz, büyük bir ihtamalle o kod IE’nin hiçbir versiyonunda çalışmıyor. Bunun yerine kullanmanız gereken kod “innerHTML olmalı”. Bir örnekle açıklamak gerekirse

yeniElement=document.createElement('p');
//yeniElement.textContent=i;
yeniElement.innerHTML=i;
$('#divElement').append(yeniElement);
yukardaki satırlarda textContent satırını uygularsanız, IE ürünleriyle problem yaşarsınız. İyisi mi siz bu konuda interneti arşınlamış, cevabı bulmuş birinin sözünü dinleyin ve textContent yerine innerHTML kullanın..

Devrimin adı: PHP.js

Kategori: Javascript| Php| Yazılım

30 Ara 2008

Bir müşterimin sitesini yaparken bol miktarda javascript kullanmam gerekti. PHP ile yaptığım sitede javascripti kullanırken oldukça zorluk çekiyordum çünkü javascipt yazmaya alışkın olduğum bir dil değil. Bunun yanında PHP kadar ipe sapa gelmez yapısı, hata mesajı vermemesi, kod yazım ortamı pek iç açıcı görünmüyordu. Yapacağım her iş için ayrı ayrı aramalar yapmaya başlamıştım. Ancak öyle bir an geldi ki, internette rastladığım şey projenin kaderini değiştirdi. Çünkü PHP.js ile karşılaştım.

PHP.js bir javascript dosyası ve sayfanıza diğer javascriptler gibi ekliyorsunuz. Ve bu dosyanın sayesinde javascript kodlarının içinde PHP kodları kullanabiliyorsunuz. Yani bir dizinin kaç elemanı olduğunu bulmak için count() fonksiyonunu kullanabiliyorsunuz. strstr(), substr(), split(), explode() gibi hemen hemen tüm PHP fonksiyonlarınızı sorun çıkmadan javascript dosyanızın içinde kullanabilyorsunuz. Mesela oluşturduğunuz bir dizinin içeriğini print_r() fonksiyonu ile görüntüleyebiliyorsunuz.

Bu scripti bulduğum sitenin URL’si şu: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_strstr/

Bu kütüphanenin 3 versiyonu var.

  • Şıkıştırılmamış kaynağı için php.js (233.8kB)
  • Küçültülmüşü için php.min.js (76.8kB) [önerilen]
  • Sıkıştırılmışı için php.packed.js (54.7kB)

Wordpress versiyonlarında 2.5′tan sonra seri gelişme dönemi başladı. 2.6 versiyonu çıkalı bir ay olmadan 2.7′nin özellikleri kulaktan kulağa yayılmaya başladı. Wordpress kendi sitesinde ve codex  sayfasında ziyaretçilerine hangi özellikleri istediklerini anketlerle sordu. Çok büyük atılımlar yapılırken bir kaç nokta dikkatimi çekti. Versiyonlar ilerledikçe CSS ve JS kütüphane dosyaları gereksiz kabarmaya başladı. Böyle olunca da şişmeler engellenemez oldu. Zaten artık yeni versiyonlarda yapılan, uzun zamandır bloggerların kullandığı vazgeçilmez eklentileri çekirdeğe gömmekten ibaretti. 2.7′de de böyle olacak gibi. Beklenen yenilikleri şöyle toparlayabiliriz: (daha fazla…)

mapper.js isimli javascript dosyası ile web sitenizde bulunan bir haritanın şehirlerini otomatik olarak vurgulatabiliyorsunuz. Böylece ziyaretçileriniz mouse ile haritadaki bir şehrin üzerine geldiklerinde, o şehri vurgulanmış olarak ve ismiyle birlikte görebiliyorlar.

Bu javascript dosyası Firefox 1.5+, Opera 9+, Safari ve IE 6+ ile çalışabiliyor.

kaynak: bildirgec.org


Aforizma

Bir insanın elindeki en büyük güç, seçebilme gücüdür. — Martin Kone

Kategoriler

Polls

Tekel işçileri eylemi hakkında ne düşünüyorsunuz?

View Results

Loading ... Loading ...