rajjosh Ответов: 4

закрыть окно в firefox


у меня есть следующая функция js
function closeMe()
{
    window.open('','_parent','');
    window.close();
}


для закрытия окна его работа на IE,но он не будет работать на firefox
любая функция для кнопки закрытия работает на firefox, пожалуйста, предложите мне.

4 Ответов

Рейтинг:
1

shakil0304003

вы можете посмотреть эту ссылку
Щелчок
Здесь приведены 3 решения.


Рейтинг:
1

Orcun Iyigun

Это может быть то, что вы ищете:

function closeWindow() {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
    alert("This will close the window");
    window.open('','_self');
    window.close();
}


Удачи


Рейтинг:
1

Mithun Thakur From NICE Computers

win.open возвращает ссылку на открытое окно
попробуйте этот код

var myWin = window.open('','_parent','');
myWin.close();



это сработает

Митхун Тхакур


rajjosh

это не работает в firefox

Рейтинг:
1

Member 14925709

для Мозилы:
о компании:config
поиск dom.allow_scripts_to_close_windows
и поменять false на True
закрыть браузер
затем
окна.рядом();
работает отлично


для динамического firefox и chrome в click event

var browsernames = (функция (тест) {
переключатель (true) {
case test.indexOf("edge") > -1: возврат "edge";
тестовый случай.метод indexOf("эдг") &ГТ; -1: возвращение "основано хром краю (dev или канарейка)";
тестовый случай.метод indexOf("ОПР") &ГТ; -1 &&усилителя; !!окна.ОПР: возвращение "оперы";
тестовый случай.метод indexOf("хром") &ГТ; -1 &&усилителя; !!окна.хром: возвращение "хром";
тестовый случай.метод indexOf("трезубец") &ГТ; -1: вернуть ", т. е.";
case test.indexOf("firefox") > -1: возврат "firefox";
тестовый случай.метод indexOf("сафари") &ГТ; -1: возвращение "сафари";
по умолчанию: возврат "другое";
}
})(window.navigator.userAgent.столоверчения());
// оповещения(обозреватель);

if (browsernames == 'chrome')
{
var win = window.open("", "_self");
выиграть.рядом();
}
if (browsernames == 'firefox')
{
// window.open(", '_parent', ");
окна.рядом();
}