Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    238

    Associare una funzione ad un evento

    Ciao

    Per associare associare al tag body una funzione
    devo scrivere
    function nomeFunzione(){
    istruzioni;
    }
    ....
    < body onload=nomeFunzione() >


    Domanda:
    è possibile associare una funzione al tag body senza scrivere onload=nomeFunzione()
    ma scrivendo dallo script
    per far capire
    window onload = function nomeFunzione()
    ????

  2. #2
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    document.body.onload= funzione;

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    238
    scrivendo così
    codice:
      document.body.onload = function window_onload() {
            document.getElementById("A0").parentNode.parentNode.className =  "attivita_clear_Hover" ; 
            document.getElementById("div_info").style.display = "block";
    }
    funziona solo con Internet Explorer 7
    con Firefox no.

    Cosa ho sbagliato?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    238
    up

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    function window_onload() {
    blabla bla
    }
    window.onload=window_onload;

    serve passare argomenti? serve richiamare piu' funzioni?
    window.onload=function(){funzione1('argomento');fu nzione2(12345);}

    il tutto e' stato gia' trattato varie volte
    una ricerca con chiave onload sicuramente ti avrebbe dato la risposta

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    238
    Grazie


    con
    codice:
            window.onload = function window_onload() {
                    istruzioni;
            }
    funziona

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    che funzioni non lo discuto ma secondo me non e' una buona idea:
    cosi' la funzione sembra "non anonima" e potrebbe farti credere di poterla richiamare in altro momento quando fuori dal window.onload la funzione chiamata "window_onload" non esiste comunque

    per intenderci questo dara' sicuramente errore
    click

    ciao

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.