Originariamente inviato da Mick The Rabbit
ok, inviato
allora, hai presente la barra che segnala il caricamento della pagina?
su Firefox e' quella barra arancione che appare nella statusbar che ti segnala se la pagina ha finito di caricare o meno tutto il contenuto testuale ed i file (immagini, script, fogli di stile) in essa compresi

quando anche solo uno dei file inclusi non riesce ad essere caricato (ad esempio un banner particolarmente pesante o lo script che ti visualizza pubblicità o i css di paiola con regole chilometriche ) la pagina non termina il caricamento

quando ricevi un pvt il sistema aggiunge una funzione (che si chiama 'confirm_newpm') nella pagina, che mostra la finestrella dell'avvenuta ricezione del messaggio. tale funzione si attiva solo dopo il completo caricamento della pagina per l'attivarsi di un evento che si chiama window.onload

codice:
function confirm_newpm() {
	input_box=confirm("Hai ricevuto un messaggio privato. ...
        ...
}

...

<body onload="Javascript:confirm_newpm()">
se per un motivo qualsiasi tu cambi pagina prima che questo evento si verifichi (perché tu sei più veloce del browser o se uno dei file suddetti non si carica subito ma ci mette un po') tu hai perso la possibilità di avere la notifica. Nella pagina successiva infatti la stessa funzione non c'è più

spero sia un po' meno oscuro



adesso vado a leggermi il pvt