Lo script che presentiamo implementa in maniera rapida un sistema di alert che chiede conferma all'utente se intende davvero chiudere una finestra. Nell'esempio allegato lo script è stato applicato ad una normale finestra di browser, ma l'applicazione ideale è per finestre popup aperte dall'utente.
- esempio.htm
## 1: LA SEZIONE JAVASCRIPT
Nella sezione <head></head> inseriamo il codice della funzione principale:
<script type="text/javascript">
<!--
function confirmClose() {
alert("Hai scelto di chiudere questa finestra");
if (confirm("Sei sicuro?")) {
parent.close();
}
else
alert("Chiusura annullata."); {
}
}
// -->
</script>
La funzione principale è 'confirmClosè. Quando viene richiamata (vedremo sotto come), parte il primo alert che avvisa l'utente della chiusura della finestra. In caso di conferma, un secondo messaggio chiede un'ulteriore conferma. Dando la conferma, la finestra viene chiusa, in caso di azione annullata, un altro messaggio avvisa di questa azione.
Tutto è molto semplice. Le parti di codice da modificare e personalizzare sono i testi associati ai singoli alert.
## 2: RICHIAMO INTERNO ALLA PAGINA WEB
Nell'esempio, la chiusura della finestra viene attivata tramite un pulsante, ma niente impedisce di usare un link di tipo diverso. Ecco il codice che ci interessa:
<form>
<input type="button" value="Chiudi la finestra" onclick="confirmClose()">
</form>