allora, hai presente la barra che segnala il caricamento della pagina?Originariamente inviato da Mick The Rabbit
ok, inviato
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
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ùcodice:function confirm_newpm() { input_box=confirm("Hai ricevuto un messaggio privato. ... ... } ... <body onload="Javascript:confirm_newpm()">
spero sia un po' meno oscuro
adesso vado a leggermi il pvt![]()