2013-04-30 2 views
-8

Это мой код:Как закрыть окно браузера в javascript?

function closewindow() { 
     alert("This will close the window"); 
     netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite"); 
     window.open('http://localhost/Authenticate/WebForm1.aspx','_self','');   
     window.close(); 
     return false; 
    } 

отлично работает в IE, но не в Firefox и хром.

В Firefox, когда dom.allow_scripts_to_close_window установлен в true вручную, примерно: config работает нормально.

Сообщите, как установить dom.allow_scripts_to_close_window в javascript ИЛИ Это их другой способ сделать это.

+0

-1: На сайте имеется множество дубликатов. Я помню, как читал несколько из них. Короткий ответ: это невозможно. (С точки зрения безопасности это блестяще, с точки зрения разработчика, не так много). –

ответ

0

надлежащая защита браузера позволяет сценарию закрывать окна, открытые этим скриптом. У IE есть дыра безопасности, которая может быть использована для обхода этого (open self), но другие браузеры этого не делают. надеюсь, IE будет исправлять это отверстие.

вы не можете, даже с IE (хорошо, если ваш сайт доверен, а безопасность достаточно низкая) изменить настройку безопасности через скрипт.

Смежные вопросы