PHP viene eseguito sul SERVER quindi fa operazioni che riguardano la "lavorazione" e preparazione delle informazioni che dovrà inviare al CLIENT sotto forma di HTML. Il client è appunto il browser del visitatore, quindi solo un linguaggio che gira su client può chiudere la finestra del browser, ovvero Javascript:
Teoricamente ti basta scrivere:
Codice HTML:
<script language="Javascript">
function chiudiFinestra(){
window.close();
}
</script>
<input type="button" value="Chiudimi" onclick"chiudiFinestra()">
MA, c'è un "MA"...
non è detto che sia possibile direttamente chiudere la finestra con un solo click:
- se la finestra è stata aperta da uno script (javascript) allora OK, si chiude all'istante. per esempio si può creare una nuova finestra con la funzione window.open(....);
- se la finestra l'ha aperta normalmente l'utente, al click verrà avvisato il visitatore che c'è uno script che vuole chiudere la finestra, con la scelta sì/no di conferma, prova.