Window.close(), self.close() не работает на mozilla firefox
Я хочу закрыть окно при выходе из системы. Я использовал
-
window.close()
,
-
self.close()
,
-
var win = window.open("","_self"); win.close();
-
window.parent.close();
Все это выше, я использовал, что все работают в IE, но в Mozilla Firefox не работают.
Пожалуйста, дайте мне решение для этого.
Спасибо.
Ответы
Ответ 1
Я попытался просмотреть все темы о window.close() и нашел, что:
IE/Chrome/Safari (?) Принимают закрытие, если мы открываем что-то на _self, поэтому обычно
top.open( '', '_ сам', ''); top.close();
выполняет работу.
FF (r 19 при написании этого) более строго об этом и как-то запрещает любой зонд, как указано выше. Хороший ответ был найден в связанной теме, что пользователь должен вручную разрешить FF иметь решение выше работы
about.config → dom.allow_scripts_to_close_windows = true;
Я был очень в отчаянии, так как Клиент запросил закрытие окна при завершенной работе.
Большая команда bravo для команды FF. Именно так оно и должно работать; Жаль только, что его трудно найти.
Pawel.
Ответ 2
Я обнаружил, что Firefox может использовать только window.close(), когда script был вызван, чтобы открыть это окно в первую очередь.
Подробнее читайте здесь.
Итак, если вы не использовали script, чтобы открыть это окно, это невозможно.
Ответ 3
Я использовал что-то вроде этого:
<head>
<script language="javascript" >
function ddd() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.open('http://www.google.com','mywindow','width=400,height=200');
window.close();
}
</script>
</head>
<body>
<input type= "button" name="new" value="New Window" onClick="ddd()">
</body>
Ответ 4
Кажется, что они работают в режиме Chrome Kiosk (Fullscreen). Пробовал успешно. До 19 лет.
Ответ 5
Работа со 100% для меня
В Mozilla по умолчанию значение "dom.allow_scripts_to_close_windows", которое контролирует окно закрытия Java Script, установлено на "false". Чтобы исправить эту проблему, измените это значение на "true"
Расположение файла:
C:\Program Files\Mozilla Firefox\greprefs\all.js
измените "dom.allow_scripts_to_close_windows" с "false" на "true"
Пример:
Значение по умолчанию
pref ( "dom.allow_scripts_to_close_windows", false);
Измените его на:
pref ( "dom.allow_scripts_to_close_windows", true);
2. Закройте браузер Mozilla
3.Попробуйте доступ к HTML-странице, которая имеет фрагмент кода window.close()
Примечание. Если вы не нашли "all.js",
затем перейдите в папку C:\Program Files (x86)\Mozilla Firefox\defaults\pref\channel-prefs.js
и добавьте "pref (" dom.allow_scripts_to_close_windows ", true); в файл" channel-prefs.js"
Ответ 6
Это отлично сработало для меня:
<a href="javascript:window.open('','_parent','');window.close();">Close this window</a>