Мне надо закрыть документ, но он не был открыт через window.open (то есть он просто открыт юзером).
Как его закрыть? просто window.close() не работает, потому что он пишет, что может закрывать только то что сам же и открыл через window.open()


заранее спасибо

никто не знает? :((9

http://xpoint.ru/forums/programming/jav … 5513.xhtml
устроит ?
(хотя, думаю, если попросить привилегий у пользователя, то, наверное, можно)

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

Innuendo
Кому жаль, а кому счастье. Меня б например не радовало, что зайду я на какой-то сайт, а у меня бац, и все другие окна закрылись.

Innuendo пишет

...мне хотя бы с разрешения пользователя...

Выделить код

Код:

netscape. security. PrivilegeManager. enablePrivilege ("UniversalBrowserWrite");
window. close ();

Snik, почему все... Доступа к посторонним окнам, то и не надо.. а к собственному окну почему бы и не разрешить? ведь те, что сркиптом открвыаются можно... почему тогда то, что опльзователь открыл? само себя? :)
Anton, спасибо.. попробую

Anton
не знаю, не работает... приведи пример, может я не правельно делаю :)

Innuendo пишет

Anton
не знаю, не работает...

А у меня работает в FF1.5.0.1. А в Mozilla1.7.10 - не работает. Наверное, надо где-то в about:config что-то менять.

... приведи пример...

я его уже привёл

ну у меян 1.5.0.1..
есть изображение.. я сделал так:
<img src='' border='0' onclick='netscape.security.PrivilegeManager.enablePrivilege ("UniversalBrowserWrite"); window.close();' />
и не работает :(

Innuendo пишет

...
<img src='' border='0' onclick='netscape.security.PrivilegeManager.enablePrivilege ("UniversalBrowserWrite"); window.close();' />
...

И так тоже работает.

Скорее всего где-то что-то в about:config. Ну, может быть, dom.allow_scripts_to_close_window или ещё что.

да..я  поставил true. Но вот а как с дургими пользователями? это мне надо в локальном приложении, но можно ли через сркипт установить эту переменную как true?

Хочется верить, что нельзя.

Innuendo пишет

...но можно ли через сркипт установить эту переменную как true?

С разрешения пользователя:

Выделить код

Код:

netscape. security. PrivilegeManager. enablePrivilege ("UniversalPreferencesWrite");
window. navigator. preference ("dom.allow_scripts_to_close_window", true);

спасибо