![]() | |
| | #1 (permalink) |
| 2> /dev/null Üyelik Tarihi: 07/2006 Yer: /~myxomatose
Mesaj: 388
|
Bilirsiniz, kod içerisinden herhangi bir olaya erişmek için onevent, window.onevent, document.onevent gibi yapılara fonksiyon tanımlarız. Böylece geçerli olan pencerede, tüm pencerelerde vs. gerekli olayın tetiklenmesinin sonucunda belirlediğimiz fonksiyon çalışır. Peki herhangi bir nesnede bir olayın tetiklenmesi durumunda yapılacakları kod içinden belirtmeyi istiyorsak, nasıl bir yapı kullanabiliriz? document.getElementById('id').onevent gibi bir şeyler denedim ancak tüm denemelerim başarısızlıkla sonuçlandı
__________________ "...peki bu bilgi gerçek hayatta ne işime yarayacak?..." |
| | |
| | #2 (permalink) |
| Üye Üyelik Tarihi: 06/2004 Yer: İstanbul
Mesaj: 2,284
|
İstediğin şey şunun gibi birşey olabilir mi? Kod: <input type="button" value="Tıkla!" id="Sniper">
<script>
document.getElementById('Sniper').onclick = function() { alert('Ben; beni yazanın, senin sorduğun sorudan anladığı şeye verdiği cevabım...') }
</script>
__________________ tuncay.kinali.net |
| | |
| | #3 (permalink) |
| 2> /dev/null Üyelik Tarihi: 07/2006 Yer: /~myxomatose
Mesaj: 388
|
Hımm... Sanırım kodu nesneden sonra yazmak gerekiyor, <script> aralığındaki olayı başa alınca çalışmıyor zira. Teşekkürler Sniper
__________________ "...peki bu bilgi gerçek hayatta ne işime yarayacak?..." |
| | |
| | #4 (permalink) |
| Üye Üyelik Tarihi: 06/2004 Yer: İstanbul
Mesaj: 2,284
|
Script kodunu elemandan önce yazmak istiyorsan kodları başka bir fonksiyonun içine alıp dokümanın load olayında çalıştırabilirsin. Kod: <script>
if(document.all) {
window.onload = function() { onYukle(); }
} else {
window.addEventListener("load", onYukle, false);
}
function onYukle() {
document.getElementById('Sniper').onclick = function() { alert('Ben; beni yazanın, senin sorduğun sorudan anladığı şeye verdiği cevabım...') }
}
</script>
<input type="button" value="Tıkla!" id="Sniper">
__________________ tuncay.kinali.net |
| | |
| | #5 (permalink) |
| 2> /dev/null Üyelik Tarihi: 07/2006 Yer: /~myxomatose
Mesaj: 388
|
Gerçekten güzel bir mantık, çok doyurucu bir cevap oldu ![]() Bu arada window.onevent türü bir kullanım hangi tarayıcılarda sorun çıkartabilir? Firefox'ta herhangi bir soruna rastlamadım ve sanıyorum kodda document.all kontrolü yaptırdığınıza göre IE'de de bir sorun yok...
__________________ "...peki bu bilgi gerçek hayatta ne işime yarayacak?..." |
| | |
| | #6 (permalink) |
| Üye Üyelik Tarihi: 06/2004 Yer: İstanbul
Mesaj: 2,284
|
window.onevent tarzı kullanım IE ve Opera için geçerlidir, FF için addEventListener metodu kullanılır. Birbirinden farklı motorlar kullanan bu 3 ana tarayıcıda sorun çıkmıyorsa diğerlerinde de çıkması düşük bir ihtimaldir. Tabii linux'un Konqueror'unu ve Epiphany'sini saymazsak... Konqueror'da yüksek ihtimalle çalışır ama epiphany'i henüz ben çözemedim...
__________________ tuncay.kinali.net |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| c# olaylar | merwy | C# | 5 | 18/12/2006 14:18 |
| Dönen Nesneler | yumert | Flash / Director / Swift 3D ... | 1 | 07/12/2005 17:32 |
| jsp&servlet ve nesneler | yufyuf | Java / JSP | 1 | 27/01/2003 01:37 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |