Anasayfa
Hosting Seç
Kategoriler

Sık kullanılanlara ekle Sık kullanılanlara ekle

Bu dökümanı yazdır Bu dökümanı yazdır

Javascript le sayfa yüklendikten sonra kod çalıştırma

Bu önemli ipucumu javascript onload metodu için yazıyoruz.

Öncelikle bir html sayfa yüklendikten sonra çalışan onload metodunu tanıyalım

Bir Javascript fonksiyonun web sayfası yüklenmeye başladığında otomatik olarak çalışmasını istiyorsak onLoad olayını kullanırız.

Mesela sayfa yüklenmeye başladığında (onLoad) ziyaretçiye Web sitemiz hoş geldiniz diyebiliriz. Sayfadan ayrıldığında (onUnLoad) ise Güle Güle diyebiliriz.

onLoad da aklınıza gelebilecek herşeyi yaptırabilirsiniz. Özellikle sayfa açılışından sonra çalıştığından sayfaya yük getirecek işlemleri bile buraya koyabilirsiniz.

Örnek kullanım : Aşağıdaki şekilde bir html için koyduğunuz kod sayfa yüklendikten sonra hoşgeldiniz şeklinde bir mesaj çıkaracaktır

<script type="text/javascript">
window.onload = function () {
alert('hoşgeldiniz');
}
</script>

Burada amacımız çok fazla onload u anlatmak değil, ancak son zamanlarda çok fazla ajax kullanarak onload kullanma sıklığımız arttığı için size vereceğimiz ipucu ile mevcut onload u ezmeden nasıl onload a eklemeler yapabileceğimizi gösteriyoruz.

Mevcut onload mu? Evet sitenizde bir onload fonksiyonu varsa ve sayfaya tekrar onload fonksiyonu koyarsanız o zaman eski onload ezilir ve işe yaramaz hale gelir.

Bu durumda aşağıdaki örnek eski onload u bozmadan yeni bir kod çalıştırmamıza olanak verecek.

<script type="text/javascript">
var nowOnload = window.onload; // eski onload u sakla
window.onload = function () {
alert('hoşgeldiniz'); //onload a yaptığımız ekleme, ilk önce bu çalışacak, sonra mevcutta bulunan onload
// Şimdi eski onload ları çağırki sayfa bozulmasın
if(nowOnload != null && typeof(nowOnload) == 'function') {
nowOnload();
}
}
</script>



Etiketler : javascript  |  içerik yönetimi  |  web sitesi tasarımı  |  web sitesi
Bilgi bankasında, yaşadığınız sorunla ilgili dökümanları kategorik olarak inceleyebilir veya arayabilirsiniz.
Arama

 
 
 
     
X-Ticaret En Canlı Destek Satış Ofisi Net Tv Elite Xdükkan, Xnetwrok, Satış Ortaklığı
E-Veri, İçerik Yönetimi, E-Ticaret, Web Sihirbazı Copyright © 2002-2012 E-Veri Bilişim Hizmetleri. Tüm Hakları Saklıdır. E-veri Twitter