Codice:function funzione (id) { ... }Perchè questa funzione non va, mentre se rimuovo il parametro dalla chiamata e dall'intestazione allora va tutto?Codice:window.onload=funzione('ciao');
Codice:function funzione (id) { ... }Perchè questa funzione non va, mentre se rimuovo il parametro dalla chiamata e dall'intestazione allora va tutto?Codice:window.onload=funzione('ciao');
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*.
Ok ma perchè se non ci metto parametri funziona?
In cosa consiste l'addEventListener che dicevi?
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
Mi hai convinto ma non essendo esperto di js non ho capito di preciso come si usa l'addEventListener...mi faresti un esempio semplice?
La pagina di cui ho riportato l'indirizzo ne è zeppa, se hai problemi con la lingua c'è anche in italiano.
Io vedo francese e altre 3 lingue...ma non l'italiano, ci capisco davvero poco.
Effettivamente nel menù non compare, però c'è: https://developer.mozilla.org/it/DOM...dEventListener
Ok grazie, dove trovo l'elenco dei possibili tipi di eventi?
Nelle specifiche del W3C per esempio.
Visti...ma tra questi non c'è l'evento "pagina caricata"...come faccio a dirgli di "attivare" il mio menù dropdown?
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.
Perchè sto prendendo spunto da un esempio in cui va attivato perchè venga formattato per essere a scorrimento...
A scorrimento in che senso? Animato? Con i CSS3 si potrebbe fare senza scomodare Javascript.
Puoi indicare questo esempio di cui parli?
Si, è questo. Ma se hai idee migliori ti ascolto :)
Il primo che ho trovato: http://www.cssplay.co.uk/menus/css3-slide-menu.html
Cercando CSS3 slide menu si trova molto altro.
Fantastico! Dove trovo il codice di questo?
Io ho visualizzato il sorgente della pagina (Ctrl+U), non ho trovato alcun pacchetto pronto da scaricare.
L'effetto è molto carino, io però vorrei poter mettere qualunque oggetto nelle tendine del menù: paragrafi, immagini, caselle di testo ecc...
Paragrafi e caselle di testo in una voce di menù? Sei sicuro di voler fare un menù di navigazione?
Non è proprio un menù di navigazione, è un pannello di login che compare scorrendo quando si clicca su "login".