Chiudere una finestra popup

Talvolta si potrà voler inserire un bottone di chiusura relativo ad un popup aperto in precedenza. Come fare ciò? Basterà il metodo windows.close(), che andremo ora ad analizzare.

Innanzitutto, va detto che window.close() permette la chiusura immediate delle sole finestre aperte per mezzo del modulo JavaScript open(); nel caso in cui si utilizzi per chiudere un' altra finestra, verrà prima mostrato un messaggio di conferma chiusura.

Per chiudere la finestra corrente, basterà self.close() da utilizzare come segue:

<A href="javascript: self.close ()">Chiudi Popup</A>

Mostriamo ora un semplice esempio di come window.close() possa venir impiegato in una pagina HTML:

 

<html>
<head>
 <title>Esempio chiusura popup in JavaScript </title>
</head>
<SCRIPT language="JavaScript1.2">
function popuponclick()
{
 my_window = window.open("" ,
    "mywindow" ,"status=1,width=350,height=150");
my_window.document.write('<H1>Finestra Popup</H1>');  
}


function closepopup()
{
 if(false == my_window.closed)
 {
    my_window.close ();
 }
 else
 {
    alert('Popup già chiuso!');
 }
}
</SCRIPT>
<body>
<P>
<A href="javascript: popuponclick()">Apri finestra popup</A>
</P>
<P>
<A href="javascript: closepopup()">Chiudi finestra popup</A>
</P>
</body>
</html>

 

Per vedere il risultato, basterà recarsi QUI.



Ti potrebbe interessare anche

commenta la notizia

Ci sono 1 commenti