Si può chiudere una finestra creata con il comando "window.open" quando non è più attiva, cioè quando clicco al di fuori di essa?
Vorrei se si può fare , ed in caso come?
Grazie.
Si può chiudere una finestra creata con il comando "window.open" quando non è più attiva, cioè quando clicco al di fuori di essa?
Vorrei se si può fare , ed in caso come?
Grazie.
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
Devi mettere nel body della pagina contenuta nel popup
<body onblur="self.close()">
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Grazie mille!
Mi sono accorto ora, che con IE non va... non la chiude.
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
Oltre a non chiudersi in IE quando la finestra non è attiva, mi sono accorto che con FireFox quando la finestra si apre, carica tutto il contenuto, ma la barra di stato segna un permanente caricamento...
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
up!
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/
Stiamo parlando di una pop-up "scritta", non che carica un URL; deduco.
Devi concludere la codificazione con:
.document.close();
e vedrai che il caricamento si arresta.
onblur="self.close()" / onblur="window.close()" / onblur="close()"codice:<html> <head> <title>pop-up Document</title> <script type="text/javascript"> function popup(){ win = window.open('about:blank', '', 'width=380, height=240'); win.document.open(); win.document.writeln('<html><head><title>Questo va ad apparire in alto</title>'); win.document.writeln('</head><body bgcolor="#A0A0EF" onblur="window.close()">'); win.document.writeln('<table width="100%" height="100%">'); win.document.writeln(' <td align="center" valign="middle">Saluti da La Spezia ...</td>'); win.document.writeln('</table></body></html>'); win.document.close(); } </script> </head> <body> <div align="center"> <input type="button" value="lancia" onclick="popup()"> </div> </body> </html>
Un'altra utile addizione poco citata anche nei tutorial, sarebbe:
win.focus();
messa per ultima, e con un NAME dato alla pop-up; il suo posto è previsto tra la seconda coppia di apostrofi:
win = window.open('', 'win01', 'width=380, height=240');
ma questo riguarda pop-up che NON devono sparire.
Si evita, come è nel caso senza NAME e senza .focus(), che ad ogni "colpo" si apra una nuova pop-up. Così invece, se la pop-up non è stata chiusa ma è ad icona o dietro altre finestre (onblur), viene richiamata; sempre la stessa senza aprirne duplicati.
Grazie MILLE Enzo, ora va tutto alla perfezione![]()
Beati gli smemorati, perchè avranno la meglio anche sui loro errori...
My gallery: http://donovant.deviantart.com/gallery/