Visualizzazione risultati 1 fino 21 di 21

Discussione: Parametri funzione richiamata all'onload

  1. #1
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito Parametri funzione richiamata all'onload

    Codice:
    function funzione (id) {
    ...
    }
    Codice:
    window.onload=funzione('ciao');
    Perchè questa funzione non va, mentre se rimuovo il parametro dalla chiamata e dall'intestazione allora va tutto?

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Ti spiego in cosa consiste la seconda istruzione che hai riportato: è una assegnazione, ovvero alla variabile indicata a sinistra dell'operatore di assegnazione (l'uguale) viene assegnato il valore ottenuto dall'espressione a destra. La tua espressione è una chiamata di funzione, dunque a meno che la tua funzione funzione non restituisca una funzione, stai assegnando alla proprietà onload dell'oggetto window un altro valore (numero, stringa o niente, non so).
    Comunque io ti consiglio di usare il metodo addEventListener anziché le vecchie e brutte proprietà on*, ancora peggio se si tratta degli attributi on*.

  3. #3
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Ok ma perchè se non ci metto parametri funziona?
    In cosa consiste l'addEventListener che dicevi?

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Perché se non usi le parentesi non c'è la chiamata alla funzione, viene assegnato alla variabile l'oggetto funzione.
    https://developer.mozilla.org/en/DOM...dEventListener

  5. #5
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Mi hai convinto ma non essendo esperto di js non ho capito di preciso come si usa l'addEventListener...mi faresti un esempio semplice?

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    La pagina di cui ho riportato l'indirizzo ne è zeppa, se hai problemi con la lingua c'è anche in italiano.

  7. #7
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Io vedo francese e altre 3 lingue...ma non l'italiano, ci capisco davvero poco.

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Effettivamente nel menù non compare, però c'è: https://developer.mozilla.org/it/DOM...dEventListener

  9. #9
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Ok grazie, dove trovo l'elenco dei possibili tipi di eventi?

  10. #10
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Nelle specifiche del W3C per esempio.

  11. #11
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Visti...ma tra questi non c'è l'evento "pagina caricata"...come faccio a dirgli di "attivare" il mio menù dropdown?

  12. #12
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Stai facendo un menù a tendina in Javascript? Perché dovresti poi attivarlo?
    Come sempre ti invito a indicare dettagli (codice o indirizzo) per meglio comprendere.

  13. #13
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Perchè sto prendendo spunto da un esempio in cui va attivato perchè venga formattato per essere a scorrimento...

  14. #14
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    A scorrimento in che senso? Animato? Con i CSS3 si potrebbe fare senza scomodare Javascript.
    Puoi indicare questo esempio di cui parli?

  15. #15
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Si, è questo. Ma se hai idee migliori ti ascolto :)

  16. #16
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Il primo che ho trovato: http://www.cssplay.co.uk/menus/css3-slide-menu.html
    Cercando CSS3 slide menu si trova molto altro.

  17. #17
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Fantastico! Dove trovo il codice di questo?

  18. #18
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Io ho visualizzato il sorgente della pagina (Ctrl+U), non ho trovato alcun pacchetto pronto da scaricare.

  19. #19
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    L'effetto è molto carino, io però vorrei poter mettere qualunque oggetto nelle tendine del menù: paragrafi, immagini, caselle di testo ecc...

  20. #20
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Paragrafi e caselle di testo in una voce di menù? Sei sicuro di voler fare un menù di navigazione?

  21. #21
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Non è proprio un menù di navigazione, è un pannello di login che compare scorrendo quando si clicca su "login".

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •