SetTimeout, principi base

sunlightbanana

Utente Attivo
26 Ott 2011
96
0
6
Salve,
sto iniziando a scoprire setTimeout, volevo sapare cortesemente il perché non accada niente se scrivo questo codice:

Codice:
<html>
<head>

</head>

<body>
<script type="text/javascript">
function periscope()
{
	message= "Preparare" ;
	
	setTimeout("alert(message)",2000);
    	
}

</script>
</body>
</html>

Grazie
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

non accade niente perchè l'esempio postato non ha associato un gestore di eventi onload o un onclick

con onload, caricami la funzione indicata nello script e mostrami (nel tuo caso un msgbox di alert dopo 2 secondi)

Codice:
<html>
<head>

</head>

<body>
<script type="text/javascript">

function periscope()
{
	message= "Preparare";
	
	setTimeout("alert(message)",2000);
    	
}
onload=periscope;

</script>
</body>
</html>

il gestore di eventi onload adesso è dentro lo script ma puoi inserirlo nel tag <body della pagina che lo contiene

<body onload="periscope()">

gli script trane alcuni casi sempre tra <head> e </head>

per richiamare la funzione con un click gestore di eventi onclick

togli dall'esempio onload=periscope;

e lo richiami cosi:

Codice:
<a href="#" onclick="javascript:periscope(); return false;">CLICCA</a>

Altro metodo per l'onload è di scriverlo prima della function

Codice:
<script type="text/javascript">
message = "Preparare";
window.onload = function() {
setTimeout("alert(message)",2000);
}
</script>

il setTimeout ripete all'infinito l'esecuzione di una funzione con il tempo impostato in millesimi di secondo, la funzione nel tuo caso viene interrota dall'alert, in altri casi la funzione verrebbe ripetuta all'infinito ogni 2 secondi, a meno di una funzione per fermarla chiamata clearTimeout

Valeria.
 
Discussioni simili
Autore Titolo Forum Risposte Data
C setTimeout() e insertAfter in uso dinamico jQuery 4
Marco_88 Come fermare un timer (setTimeout) jQuery 6
P Fatal error: Call to undefined method SMTP::setTimeout() PHP 4
M Javascript: fermare window.setInterval e window.setTimeout Javascript 3
F ciclo for con setTimeout o interval.. Javascript 1
G uso del SetTimeOut Javascript 1
R Plugin di base per WordPress WordPress 0
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
M Mostrare testo (o parte di esso) in base a utente PHP 0
M Visualizzare nuove domande in base a risposta precedente PHP 0
C Rinominare file in base all'id dell'utente loggato PHP 0
D Testo colorato in base a giorno settimana PHP 12
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
R aggiornamento valore db in base all'orario PHP 1
T Dubbio su costante ROOT, che rappresenti la base directory del sito PHP 4
P [Woocommerce] Modificare il Bottone Checkout di Woocommerce in base alla categoria di prodotto E-Commerce 10
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1
D [MySQL] cerco sviluppatore data base windows e linux per riparare sito Offerte e Richieste di Lavoro e/o Collaborazione 1
S [MS Access] Apertura Maschera su nuov record in base a determinato ID MS Access 0
trattorino [PHP] sql estrarre in base all'ultima visita PHP 4
S [WordPress] Creare una select box con partita iva e codice fiscale in base a una logica. WordPress 0
C [PHP] Accesso ad un file specifico solo in base al server assegnato PHP 2
A [PHP] Modificare campo database in base alla scelta dell'utente PHP 2
bianca_dimulescu [Javascript] Disabilitare due bottoni di submit in base al radiobutton selezionato Javascript 1
onorinamaturo [MySQL] Base di dati MySQL 1
Elena Lazzarini [Magento] Prezzo variabile in base alla priorità di spedizione Magento 0
LalaGp [PHP] Incremento di un campo numerico in base a incremento campo di testo PHP 2
P [Javascript] Voce del menu evidenziata in base alla pagina attiva Javascript 48
F [PHP] Problemi di base con bot di telegram PHP 9
MarcoGrazia [mysql][mariadb]Raggruppare query in base alla data MySQL 2
M [PHP] Tabella datagrid con icona di modifica che cambia in base a parametro PHP 0
M [Javascript] Caricare link esterno file js in base al device Javascript 0
M Script php funziona / non funziona in base all'hosting PHP 21
trattorino [Javascript] Blocco div in base all'altezza Javascript 1
S [RSS] Gli RSS si aggiornano in base al tempo o ad un nuovo elemento? XML 2
U [Oracle] Informazioni base per database sql Oracle 0
D [Javascript] Script che consenta di cambiare un'immagine in base all'ora del giorno della settimana Javascript 11
MarcoGrazia [Javascript] Sistema di caricamento dinamico in base allo scrolling Javascript 3
T Monitorare risultati Google in base alla località e device di ricerca SEO e Posizionamento 0
N Sulla base di TripAdvisor Offerte e Richieste di Lavoro e/o Collaborazione 9
G Modificare navbar in base allo scroll jQuery 6
otto9due Apparizione e scomparsa div in base allo scroll pagina jQuery 4
localhost.nicola [AJAX-JQUERY] Ritornare true||false in base alla risposta ricevuta da success: di $.ajax() Ajax 1
asevenx [Javascript] Estrazione dal database di un valore in base ad una scelta Javascript 7
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
asevenx [PHP] select dinamica con valori estratti dal database in base alle scelte precedenti PHP 3
F [Javascript] Div ed iframe che adatta altezza in base al contenuto Javascript 1
lemurmur .mdb base dei dati MS Access 2
gandalf1959 Variazione di un campo input in base al contenuto di un altro campo input inserito dall'utente Ajax 4

Discussioni simili