Ciao...
Sto lavorando con il setInterval, ho avuto qualche problema, ma grazie a voi li ho risolti, mi manca solo l'ultimo (spero)...
Ho queste due pagine, che differiscono solo nel metodo che uso per chiamare la funzione prova2:
codice:
...
<script>
function prova(ogg) {
alert(ogg.x);
prova2(ogg);
}
function prova2(ogg) {
alert(ogg.x);
}
</script>
</head>
<body>
Test
...
codice:
...
<script>
function prova(ogg) {
alert(ogg.x);
setInterval("prova2('"+ogg+"')",1500);
}
function prova2(ogg) {
alert(ogg.x);
}
</script>
</head>
<body>
Test con setInterval
...
Queste due pagine dovrebbero in teoria fare la stessa identica cosa, con l'unica differenza che la seconda dovrebbe continuare a richiamare la funzione prova2 all'infinito, ogni 1,5 secondi...
Però non avviene ciò:
I due alert del primo script coincidono, e sono:
[list=1][*]-25[*]-25[/list=1]Mentre i due del secondo non coincidono, sono:
[list=1][*]-25[*]undefined (questo alert viene richiamato ogni 1,5 e mantiene sempre lo stesso valore)[/list=1]Sembra quindi che passando l'argomento ogg, usando il setInterval, esso perda qualcosa...
Perchè, e come rimedio a ciò?
Grazie!