Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как запретить закрытие окна


Автор: flaviovich 27.9.2005, 03:15
Можно сделать так, чтобы при нажатии кнопки закрытия (в верхним правом угле) окно не закрывалось?
Может просто сделать кнопке недоступной?

Автор: Иль 27.9.2005, 03:31
ИМХО по человечески нельзя. ИМХО это не JavaScript, а Java + права пользователя.
Хотя , по идее, если всплывающие окна не заблокированы, то можно при закрытии вызывать открытие нового окна.


flaviovich, так и хочется сказать - не занимайтесь ерундой, но я этого не скажу, лучше промалчу smile
Скажи зачем вам это надо и тебя переубедят... smile

Автор: flaviovich 27.9.2005, 03:39
На самом деле, не мне это надо..
а что значит ИМХО???

Автор: o.s.a. 27.9.2005, 06:59
Цитата(flaviovich @ 27.9.2005, 05:39)
а что значит ИМХО???

http://forum.vingrad.ru/index.php?act=Help&CODE=01&HID=17

Автор: flaviovich 27.9.2005, 11:14
Спасибо за ваши ответы!
Я забыл сказать что окно будет закрываться функцией close(), а не при нажатии кнопки закрытия (Х).

Автор: Иль 27.9.2005, 11:42
Цитата(flaviovich @ 27.9.2005, 11:14)
окно будет закрываться функцией close()

Если так, то это где-то было на форуме. flaviovich, перепроверь меня в поиске и поправь, но вроде по политеке безопасности браузеров получается так: если твой скрипт сам создал новое окно, то при вызове close() для дочернего окна как в родительском, так и в дочернем дочернее окно закроется, тк его создал твой скрипт и он имеет права на него, а если этот метод применить к родительскому окну, то браузер обязательно спросит у пользователя разрешение на закрытие через встроенный prompt (типа хотите отформатировать жесткий диск -> ДА/НЕТ - шутка)

Опять же поправте меня если запамятывал, если кто прочтет из постоянных участников.

Автор: Aliance 27.9.2005, 12:56
Да ты просто через prototype функцию close измени так, чтоб она ничего не делала и все.

Автор: diam 28.9.2005, 14:47
Цитата(Aliance @ 27.9.2005, 12:56)
Да ты просто через prototype функцию close измени так, чтоб она ничего не делала и все.

А можно пример страницы, которую нельзя закрыть?

Автор: Aliance 28.9.2005, 15:03
Я такой не видел, но на вопрос
Цитата(flaviovich @ 27.9.2005, 12:14)
Я забыл сказать что окно будет закрываться функцией close(),

я попытался дать совет...

Может и нельзя ее так будет закрыть, не проверял smile

Автор: [xoodo] 28.9.2005, 20:33
return false
?

Автор: GoodBoy 6.10.2005, 16:49
flaviovich
http://forum.vingrad.ru/index.php?showtopic=18590&view=all

Автор: flaviovich 8.10.2005, 17:19
спасибо GoodBoy!
очень помогло smile

Автор: Иль 11.10.2005, 10:20
Да, GoodBoy, здорово. Не знал. поэкспериментирую на досуге

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)