Şimdi Ara

JavaScript: onClick'e fonksiyon bağlamak ???

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
1.144
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar bir web projem var elimde...
    yapmak istediğim şey şu:
    mesela bir javascript fonksiyonum var, sayfa açıldığı zaman çalışıyor ()
    bu fonksiyonun içinde ID'si "deneme" olan bir butonun onClick eventine bi başka fonksiyonu bağlamak istiyorum. yani şunun gibi birşey:

     
    <script>

    function ilkFonksiyon(){

    document.getElementById("deneme").onClick = "ikinciFonksiyon()";

    }

    function ikinciFonksiyon(){

    window.alert("İkinci Fonksiyon!");

    }

    </script>


    yani butona bastığımda alert penceresinin açılmasını bekliyorum.
    ancak bu kodu bu şekilde çalıştırdığımda hiçbirşey alamıyorum.
    eğer "ikinciFonksiyon()" etrafındaki tırnak işaretlerini kaldırırsam bu sefer sayfa açılır açılmaz ikinciFonksiyon çalışıyor. onClick'te yine hiçbir tepki alamıyorum...

    nasıl yapabilirim?







  • yanlış alarm... öğrendim nasıl olduğunu...

     
    document.getElementById("deneme").onClick = ikinciFonksiyon;


    neyse başka merak edenler varsa onlar da baksın



    < Bu mesaj bu kişi tarafından değiştirildi un.real -- 1 Ağustos 2005, 10:50:51 >
  • Pekala Gençler;
    yukarıdaki sorunu hallettim halletmesine de...

    şimdi bu ikinciFonksiyon'a nasıl parametre gönderecem???
  • örnegin paramerteyi bi formdan almak istiyosan soyle yapafiyirsin
    gonderirken:

    ikinciFonksiyon(document.forms[0]);
    document.getElementById("deneme").onClick = ikinciFonksiyon;
  • dostum söylediğin kodu denemedim ama, şöyle bi yorum yürütürsek, bu kod çalıştığında ikinciFonksiyon direkt olarak execute etmez mi? daha ilk satırda yani... galiba tam olarak anlatamadım kendimi ama neyse

    Bu arada yapmak istediğim şey tam olarak şuydu (buldum sonunda )

     
    <html>
    <head>
    <title>DENEME - deneme.html</title>
    <script>

    function ikinciFonksiyon(param)
    {
    return function(){
    window.alert(param)
    }
    }
    function ilkFonksiyon()
    {
    document.getElementById("Deneme").onclick = ikinciFonksiyon("Donanım Haber")
    }

    </script>
    </head>
    <body onLoad="ilkFonksiyon()">
    <input type="button" value="Deneme" id="Deneme">
    </body>
    </html>


    burada sayfa belleğe alındığında ilkFonksiyon çalışıyor ve Deneme butonunun onClick event'ine ikinci fonksiyonu bağlıyor. parametreyi de bildiğimiz gibi gönderebiliyoruz.

    bütün javascript kodlayıcılarının hizmetine sunulmuştur ;)




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.