Newsgroup: it.comp.lang.javascript
Titolo: apertura popup

Salve a tutti,
vorrei aprire un popup alla fine del caricamento della pagina principale, ma 
nel caso in cui l'utente non finisse di caricare la pagina e chiudesse la 
finestra, il popup dovrebbe aprirsi lo stesso.
Non so se sono stato chiaro!!! :-)  in effetti il popup o si apre alla fine 
del caricamento della pagina principale o si apre alla chiusura della 
finestra della stessa!
E' possibile fare una cosa del genere?
Se si, come?
Grazie per il vostro aiuto!
UDG

prova l'evento onload e l'evento onunload nel body.
<body onload="CaricaPopoup()" onunload="CaricaPopup()">
il primo viene gerato alla fine del caricamento della pagina e l'altro prima 
che venga scaricata. Scrivi la funzione javascript CaricaPopup dove carichi 
il popup con window.open.
----------------------------------------------
http://www.prioregroup.com
"U.D.G." <u...@NOSPAMemail.it> ha scritto nel messaggio 
news:r91vd.284897$b5.13...@news3.tin.it...


 
http://www.prioregroup.com
Grazie per la risposta, ma cosě non si apre due volte nel caso l'utente 
finisce di caricare la pagina e poi chiude?
Si puň mettere qualche IF?
UDG 


con questo script lo apre una volta sola...
<script language=javascript>
    var popup_aperto = false;
    function CaricaPopup(){
        if (popup_aperto == false){
            popup_aperto = true;
            window.open ......
        }
    }
</script>
----------------------------------------------
http://www.prioregroup.com
 


perfetto, ti ringrazio!...vado a provarlo! ; -)
UDG 


piccolo problema, se chiudo il popup,  popup_aperto rimane cmq a TRUE. Posso 
passare il valora all'altra pagina? mi sa di no!
UDG 

 passare il valora all'altra pagina? mi sa di no!
Puoi mettere nel popup onunload='opener.popup_aperto=false';
oppure puoi salvarti l'oggetto e, prima di aprirlo, verificare che esista,
es.
var PopUp;
function ApriPopup() {
 if(!PopUp||PopUp.closed) PopUp=window.open(...);
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 ha scritto nel messaggio 
news:i0zo1yrw...@ID-147253.user.individual.net...

Grazie Cristiano!
La seconda soluzione va bene! rimane solo un caso in cui il popup non viene 
aperto: se apro la pagina e prima che finisce di caricarsi la chiudo!
Posso controllare la chiusura della finesta invece dello "scarcamento" 
(=onunload)?
Grazie ancora
UDG 

 (=onunload)?
Premessa: sei consapevole che tutti questi popup vengono bloccati da chi ha
installato un blocco popup (ossia quasi tutti i browser Gecko, l'ultimo IE
distribuito con xpsp2, nonché tutte le toolbar esterne tipo google? Nella
mia azienda, per esempio, non si apriranno ma su alcun pc. Su
punto-informatico qualche tempo fa era comparsa una statistica, l'utilizzo
di questi blocchi si sta diffondendo tantissimo. La tua rischia di essere
fatica sprecata, quindi...)
Comunque non so perché non ho mai provato, potresti provare con
window.onunload ma non so se è standard e se è solo un "alias" di
body.onunload oppure no.
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

 ha scritto nel messaggio 
news:e56mcbbj...@ID-147253.user.individual.net...

si, si sono a conoscenza della problematica dei blocca popup, ma per accordi 
presi con un altro sito devo fare aprire questo popup praticamente in ogni 
caso! :-)
Ho provato con window.closed, ora vedo con window.onunload!
Thanx again 

 ha scritto nel messaggio 
news:e56mcbbj...@ID-147253.user.individual.net...

niente da fare! 

 niente da fare!
anziché onload del body chiamala come prima riga dello script, cosě te la
dovrebbe aprire quasi subito e risolvi il problema a monte (non distingui
piů tra onload e unonload), del tipo
<html><head><script
type='text/javascript'>tuafunzioneperpopup()</script>...seguito della
pagina
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.