Ajax için arşiv
jQuery ve mootools birlikte kullanmak
Aralık 21st, 2008 • 29 yorum Ajax, Javascript
Etiketler: Javascript, jquery, mootools
Ben genellikle jQuery ile çalışıyorum, ama bazen diğer javascript kütüphaneleride kullanmak gerekiyor. Bende yeni projemde mootools’un multibox lightbox kolonunu kullandım.
Tabi jquery ve mootools ile birlikte kullanmamdan dolayı hata vermeye başladı.
Çözüm çok basit $ işareti yerine jQuery yazmak yeterli.
$.ajax
yerine
jQuery.ajax
Javascript ipucu: Şartlı ifadelerin(if..else) kısa yazılımı
Nisan 9th, 2008 • 5 yorum Ajax, Javascript
Etiketler: if else, ipucu, Javascript, şarlı-ifadeler
Bir çok kere lazım oldu ve aramak zorunda kaldım ve her aramam da 10-15 dakika kaybettim. En sonun da buraya yazmaya karar verdim. Malum kendi sitemde aramak daha kolay ve hatırda kalıcı oluyor. Birde sizlere de yardımı dokunur bir ihtimal diye yazıyorum.
Javascript’te if..else şartlı ifadesini herkes biliyor.
if(kosul)
{
//kosulun gerçekleşmesi halinde olacak olay
}
else{
//kosulun gerçekleşmemesi halinde olacak olay
}
Bu kodu bir kere yazmak sorun değil ama bir çok programcı bilir ki bu bir kodlama da sadece bir kere yazılmaz ve çok fazla yazıncada bıkkınlık verir. Bizi düşünene javascript geliştiricileri bunu da düşünerek bize kısa bir yazım şekli sunmuşlar.
- koşul ? koşulun gerçekleşme durumu : koşulun gerçekleşmeme durumu;
Bir örnek yapalım.
durum = (yas >= 18) ? "yetişkin" : "küçük";
yas değeri 18′den büyük ve eşit olması durumunda durum değişikeninin değeri “yetişkin” değilse “küçük” olacaktır.
Kaynaklar
IE6′un Tekrarlayan Karakter Sorunu
Aralık 12th, 2006 • 11 yorum Ajax, ASP.NET, CSS, Javascript, Web Standartları, XHTML
Etiketler: comment, CSS, fix, tekralayan-karakter, Web Standartları, XHTML, yorum
Bu hata birden fazla float uygulanmış içiçe elementlerde meydana gelir. Son float uygulanmış elementin son karakterleri tekrarlar.
<div id="icerik">
<!-- icerik alani-->
<div id="anaIcerik">
....
</div><!-- anaIcerik sonu -->
<!-- sagkolon baslangici -->
<div id="sagKolon">
...
</div>
</div>
Örnek sayfayı görmek için tıklayınız. (hatayı görmek için IE6 ile bakmalısınız.)
Float uygulanmış elementlerin ilki ve sonuncusu arasında bir çok yorum kodu(<!– bunun gibi –>) var ise bu hata meydana gelir. İlk iki yorumun hiç bir etkisi yoktur, ama iki yorumdan sonraki her bir yorum iki karakterin kopyalanmasına neden olur. yorum varsa iki karkater tekrarlayacak, dört yorum olduğunda da dört karkater ve beş yorum olunca da altı karakter tekrarlayacaktır.

şaşılacak bir durum ancak bu hatanın geçen makalede bahsettiğimiz 3 piksel metin öteleme hatası ile ilişkisi vardır. Bu hatayı düzeltmek için sondaki float uygulanmış öğeye sağdan 3 piksel eksi değer atamalıyız veya içerik alanını 3 piksel genişletmeliyiz. Ancak bu çözüm metodlarının her ikisi de IE 7′de sorun çıkaracaktır. Bundan kurtulmak için en kolay ve sağlıklı yol bu bu yorumları kullanmamaktır.
Ancak illa yorum kullanmalıyım derseniz onun içinde çözüm:
<!--[if !IE]>Yorumunu buraya yaz <![endif]-->
şeklinde yorum satırlarınzı eklemelisiniz.
Örnek kodu görmek için tıklayınız.
Kaynaklar
Adobe’dan Ajax Framework
Temmuz 2nd, 2006 • 2 yorum Ajax, Haberler
Adobe Ajax uygulamaları geliştirebilmek için Spry Framework’ü kullanıcılara sundu. Bu araç sayesinde HTML, CSS ve çok az javascript bilgisi ile ajax kodları üretilebilecek. Bunun yanında üç demo uygulamada mevcut: Fotoğraf Galerisi, RSS Okuyucu ve On-line Mağaza.
Ayrıntılı bilgi ve programı indirmek için tıklayınız.