Для этого вам понадобится Javascript. Используйте window.close()
:
close();
Примечание: подразумевается текущая вкладка. Это эквивалентно:
window.close();
или вы можете указать другое окно.
Итак:
function close_window() {
if (confirm("Close Window?")) {
close();
}
}
с HTML:
<a href="javascript:close_window();">close</a>
или
<a href="#" onclick="close_window();return false;">close</a>
Вы return false
здесь, чтобы предотвратить поведение по умолчанию для события. В противном случае браузер попытается перейти по этому URL-адресу (а это, очевидно, не так).
Теперь параметры в диалоговом окне window.confirm()
будут ОК и Отмена (не Да и Нет). Если вы действительно хотите Да и Нет, вам нужно создать модальное диалоговое окно Javascript.
Примечание: есть различия, специфичные для браузера, с вышеуказанным. Если вы открыли окно с помощью Javascript (через window.open()
), то вы можете закрыть окно с помощью Javascript. Firefox запрещает вам закрывать другие окна. Я полагаю, что IE запросит у пользователя подтверждение. Другие браузеры могут отличаться.