Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema con onclick

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40

    problema con onclick

    Ho un problema
    io ho:

    function errore()
    {
    alert("Hai sbagliato!!!");
    }
    function A()
    {
    }
    function B()
    {
    }

    nella pagina html ho 2 immagini

    [img]prima.png[/img]
    [img]Seconda.png[/img]

    io vorrei tanto che quando uno clicca la prima immagine l'evento onclick della prima immagine cambi in errore e quello della seconda immagine cambi in B()

    che linea di codice devo usare????? ho provato con:
    document.getelementbyid("id").onclick=errore();
    document.getelementbyid("id").onclick=function(){e rrore()};
    document.getelementbyid("id").setAttribute("onclic k", errore());

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Una cosa del genere?

    codice:
    <script>
    function errore()
    {
    alert("Hai sbagliato!!!");
    }
    function A() 
    {
        document.getElementById('img1').setAttribute('onclick','errore()');
        document.getElementById('img2').setAttribute('onclick','B()');
    }
    function B() 
    {
        document.getElementById('img1').setAttribute('onclick','A()');
        document.getElementById('img2').setAttribute('onclick','errore()');
    }
    </script>
    nella pagina html ho 2 immagini
    
    [img]prima.png[/img]
    [img]Seconda.png[/img]

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40
    ok ho sistemato il mio codice penso come mi hai consigliato te solo che non funziona ancora ora posto tutto il codice, io cmq lo sto provando solo su google chrome spero che non sia quello il problema

    <html>
    <head>

    <script>
    <!--
    function Errore()
    {
    location.href = "Perso.html";
    }

    function Prima()
    {
    document.getelementbyid('M').setAttribute('onclick ','Errore()');
    document.getelementbyid('A').setAttribute('onclick ','Seconda()');
    }

    function Seconda()
    {
    document.getelementbyid('A').setAttribute('onclick ','Errore()');
    document.getelementbyid('U').setAttribute('onclick ', 'Terza()');
    }

    function Terza()
    {
    document.getelementbyid('U').setAttribute('onclick ','Errore()');
    document.getelementbyid('R').setAttribute('onclick ','Seconda()');
    }

    function Quarta()
    {
    document.getelementbyid('R').setAttribute('onclick ','Errore()');
    document.getelementbyid('O').setAttribute('onclick ','Seconda()');
    }

    function Quinta()
    {
    location.href = "Vinto.html";
    }
    -->
    </script>


    </head>

    <body>
    [img]M.png[/img]
    [img]A.png[/img]
    [img]U.png[/img]
    [img]R.png[/img]
    [img]O.png[/img]
    </body>

    </html>

    Comunque il mio obbiettivo sarebbe quello di far cliccare all'utente le immagini nell'ordine che voglio io per poter andare avanti altrimenti da errore, questo è stato l'unico modo che mi è venuto in mente

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    La funzione è getElementById non getelementbyid è case-sensitive

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40
    Non ci credo ahahahah sono proprio stupido, grazie mille per l'aiuto!!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da GoldMyr
    Non ci credo ahahahah sono proprio stupido, grazie mille per l'aiuto!!!!
    lol, di nulla

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E sconsigliato usare setAttribute per gli eventi (e credo non funzioni su IE) o usi
    element.onclick=function(){nomefunzione()} oppure usi
    element.addEventListener('click',nomefunzione,fals e) <-- per tutti i browser tranne IE
    element.attachEvent('onclick',nomefunzione)<-- solo per IE

    http://www.quirksmode.org/js/events_advanced.html
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.