Унифицированный способ закрытия окна браузера в JavaScript? - PullRequest
3 голосов
/ 10 февраля 2011

Есть ли способ просто закрыть окно браузера, гарантировано ? В последний раз я слышал, что вызов window.close() или self.close() работает только тогда, когда текущее окно запускается из другого окна. Есть ли способ заставить большинство браузеров закрыть текущее окно, когда это не так?

Ответы [ 3 ]

8 голосов
/ 10 февраля 2011

Невозможно закрыть родительское окно с помощью скрипта без запроса в каком-либо крупном браузере.

Так что нет, никаких гарантий. В дочернем окне window.close и self.close отлично работают.

1 голос
/ 27 декабря 2012

Попробуйте это (Работа в Chrome и IE) -

function closeWindow() { 
window.open('', '_self', '');
window.close();
} 
1 голос
/ 10 февраля 2011

в Firefox вы не можете закрыть окно, которое открыл пользователь, вы можете просто закрыть окно, которое вы открыли Firefox, не позволяйте этому по соображениям безопасности взглянуть на это:с IE

надеюсь, это помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...