Newsgroup: it.comp.lang.javascript
Titolo: 2 eventi sul tag body

ciao a tutti,
sto provando ad inserire 2 gestori eventi javascript sul tag body: onLoad
e onStop. codice:
<body onLoad='return start();' onStop='return stop();' >
Non riesco a capire se si puň fare, non ottengo ciň che voglio, é
corretto??
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 e onStop. codice:
"onstop" dove l'avresti trovato, scusa?
-- 
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 
non sta dopo "onAfterPausaCaffe"?
-- 
"20060207: buongiorno italia, buongiorno maria.
con gli occhi pieni di malinconia"

 "onstop" dove l'avresti trovato, scusa?
http://javascript.html.it/guide/lezione/838/eventi-legati-al-caricamento-degli-oggetti/#
...


 
http://javascript.html.it/guide/lezione/838/eventi-legati-al-caricamento-degli-oggetti/#
Hai letto cosa dice?
"Gli ultimi due eventi sono particolarità di Internet Explorer 5.0 e
richiedono ulteriori conoscenze per poter essere adoperati."
Ergo, non è roba standard; preferibilmente da evitarne l'uso su web.
E se stai provando quel codice con un browser che non è IE, è normale che
non ti funzioni.
Tra l'altro, la sintassi non è corretta, anche se l'autore della guida di
html.it
 dice:
"(onstop) Questo gestore è usato con i tag <BODY> anche in Internet
Explorer."
Contrariamente, la reference della microsoft, mostra un diverso modo per
impostarlo, differentemente da onload:
http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onstop.asp
Per concludere: visto quello che fa onstop, usa onunload al suo posto.
Quanto meno quest'ultimo è supportato anche da browser che non siano IE.


 Per concludere: visto quello che fa onstop, usa onunload al suo posto.
Ho provato ma... non era proprio quello che volevo!
ciao


 Ho provato ma... non era proprio quello che volevo!
Allora dubito che anche onstop sia quello che volevi.
Esattamente, cos'è che volevi...?


> Esattamente, cos'è che volevi...?
Sostanzialmente vorrei interrompere un javascript al click dell'utente sul
tasto stop del browser.


 tasto stop del browser.
Tramite onstop puoi eseguire del codice, quindi bisogna vedere cosa intendi
dire con "interrompere un javascript". Se il codice è eseguito tramite un
interval/timeout come nell'esempio del link che ti ho dato, va bene. Va
vista la tua casistica.


 interval/timeout come nell'esempio del link che ti ho dato, va bene.
Si, appunto ho un lavoro del genere: onLoad attiva una funzione che fa
startare un setInterval. onStop(sempre nel <body>) deve attivarmi la
funzione clearInterval..
la consolle javascript di firefox oltretutto non mi ritorna nessun errore..


 la consolle javascript di firefox oltretutto non mi ritorna nessun errore..
Eh, ma allora non mi stai ad ascoltare. :)
- onstop non va inserito nel tag <body>, contrariamente a quanto detto dalla
guida che hai letto. Va associato al document, come puoi vedere dal link che
ti ho dato in precedenza.
- onstop è proprietario di IE, è normale che gli altri browser te lo
ignorino bellamente. Quindi sulla console di FF non vedrai mai nulla.


 ignorino bellamente. Quindi sulla console di FF non vedrai mai nulla.
idem come sopra!!!
ciao e grazie!


non ho ancora trovato come intercettare il pulsante stop quando viene
cliccato dall'utente...
