window.close();
Вышеприведенное будет отображать диалог подтверждения каждый раз и вообще не работать в Firefox.Как закрыть окно без подтверждения?
window.close();
Вышеприведенное будет отображать диалог подтверждения каждый раз и вообще не работать в Firefox.Как закрыть окно без подтверждения?
Я думаю, что это не без причины. Людям не нравится закрывать окна без предварительного уведомления.
Windows, не открытая JavaScript, не может быть автоматически закрыта с помощью JavaScript (и я не могу придумать какой-либо веской причины для того, чтобы сайт закрыл окно, в которое посетитель прибыл на сайт, отбросив их историю предыстории в процессе)
Закрытие окна браузера не так прямолинейно, как раньше.
Как правило, недавно открытое окно может быть закрыто, если:
1. «закрыть» называется в DOM самого окна
2. чем ближе нож
Однако, почти все браузеры, имеющие вкладки, если открытое окно является единственной оставшейся вкладкой в главном окне, оно может не закрываться без приглашения для вышеуказанного случая 1. Даже если он закрывается, он может просто закрыть вкладку и оставить главное окно открытым.
Вы не можете - это функция безопасности. Вам нужно будет посмотреть в какой-то форме модальный диалог, если вы хотите, чтобы его можно было закрыть. Посмотрите на то, как This JQuery Example, который показывает Автозакрытие
Используйте этот способ
window.open('','_self');
window.close();
он работает в Chrome, Firefox необходимо включить опцию «allowjavascriptclosewindow» на. ie необходимо изменить ваш код как: window.open ("", "_ self"); window.close();
В приведенном ниже javascript отлично работает, чтобы закрыть вкладку с подтверждением пользователя.
<script>
function closeWindow()
{
if (confirm('Are you sure you want to close the Window? All the unsaved data will be lost')) {
top.window.open('','_self','');
top.window.close();
}
}
</script>
Это, как я делаю это для IE, как хорошо, отлично работает. Не работает для FireFox. –