- Katılım
- 2 Ağu 2010
- Konular
- 5,440
- Mesajlar
- 24,645
- Online süresi
- 1ay 20g
- Reaksiyon Skoru
- 6,396
- Altın Konu
- 425
- Başarım Puanı
- 514
- TM Yaşı
- 15 Yıl 8 Ay 25 Gün
- MmoLira
- -2,502
- DevLira
- 0
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
AJAX Örnekleri ve AJAX Kullanan Popüler Siteler
AJAX'ı kullanan bazı ünlü web uygulamalarının listesi burada.
Google Maps
Bir kullanıcı, bir düğmeye tıklamak yerine fareyi kullanarak tüm haritayı sürükleyebilir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Google Suggest
Siz yazarken Google öneriler sunar. Sonuçlarda gezinmek için ok tuşlarını kullanın.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Gmail
Gmail, e-postaların daha sezgisel, verimli ve kullanışlı olabileceği fikri üzerine kurulmuş bir web postasıdır.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Yahoo Haritalar (yeni)
Artık gittiğin yere ulaşmak daha da kolay ve daha eğlenceli!
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
AJAX ve Geleneksel CGI Programı arasındaki fark
Bu iki örneği tek tek deneyin, farkı hissedeceksiniz. AJAX örneğini denerken süreksizlik yoktur ve yanıtı çok hızlı alırsınız, ancak standart GCI örneğini denediğinizde yanıtı beklemeniz gerekir ve sayfanız da yenilenir.
---------------------------------------------------------------------------------------------------------------
Ajax Destekleyen Browserlar / Tarayıcılar
Ajax Destekleyen Browserlar / Tarayıcılar
Mevcut tüm tarayıcılar AJAX'ı destekleyemez. AJAX'ı destekleyen başlıca tarayıcıların listesi aşağıda verilmiştir.
Mozilla Firefox 1.0 ve üstü.
Netscape 7.1 ve sonraki sürümler.
Apple Safari 1.2 ve üzeri.
Microsoft Internet Explorer 5 ve üzeri.
Konqueror.
Opera 7.6 ve üzeri.
Bir sonraki uygulamanızı yazarken, AJAX'ı desteklemeyen tarayıcıları göz önünde bulundurun.
NOT - Bir tarayıcının AJAX'ı desteklemediğini söylediğimizde, bu sadece tarayıcının Javascript nesnesinin - XMLHttpRequest nesnesinin oluşturulmasını desteklemediği anlamına gelir.
Tarayıcıya Özel Kod Yazma
Kaynak kodunuzu bir tarayıcıyla uyumlu hale getirmenin en basit yolu, JavaScript'inizde try ... catch bloklarını kullanmaktır.
Kod:
<html>
<body>
<script language = "javascript" type = "text/javascript">
<!--
//Browser Support Code
function ajaxFunction() {
var ajaxRequest; // The variable that makes Ajax possible!
try {
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e) {
// Internet Explorer Browsers
try {
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
}
//-->
</script>
<form name = 'myForm'>
Name: <input type = 'text' name = 'username' /> <br />
Time: <input type = 'text' name = 'time' />
</form>
</body>
</html>
Yukarıdaki JavaScript kodunda, XMLHttpRequest nesnemizi yapmak için üç kez deniyoruz. İlk denememiz -
- ajaxRequest = new XMLHttpRequest ();
Opera 8.0+, Firefox ve Safari tarayıcıları içindir. Başarısız olursa, bir Internet Explorer tarayıcısı için doğru nesneyi yapmak için iki kez daha deneriz -
- ajaxRequest = new ActiveXObject ("Msxml2.XMLHTTP");
- ajaxRequest = new ActiveXObject ("Microsoft.XMLHTTP");
Çalışmazsa, XMLHttpRequest'i desteklemeyen çok eski bir tarayıcı kullanabiliriz, bu da AJAX'ı desteklemediği anlamına gelir.
Büyük olasılıkla, ajaxRequest değişkenimiz, tarayıcının kullandığı XMLHttpRequest standardına göre ayarlanacaktır ve sunucuya veri göndermeye başlayabiliriz.


