2015-02-02 2 views
-2

Я хочу закрыть окно/вкладку, когда кнопка закрытия нажата на той же странице.Альтернатива методу window.close() для Chrome и Firefox

б/у window.close() способ. Он отлично работает для версий IE, но он не работает для Firefox и Chrome.

Я много искал для решения. Пожалуйста, дайте мне демо-решение.

+0

Покажите нам код, который вы пытаетесь сказать, не работает –

+0

Возможный дубликат [window.close и self.close не закрывают окно в Chrome] (http://stackoverflow.com/questions/19761241/ оконный крупный и-я-близко-д-не-макро окно-в-хром) – Kaiido

ответ

3

Согласно MDN

[Window.close()] разрешается только называть для окон, которые были открыты с помощью сценария с использованием метода window.open(). Если окно не было открыто скриптом, в консоли JavaScript появляется следующая ошибка: скрипты могут не закрывать окна, которые не были открыты скриптом.

Так что для того, чтобы использовать этот метод, вы должны использовать метод window.open(), чтобы иметь возможность закрыть его с помощью window.close().