imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 10.01.2003, 21:36     # 1
Joker
Guest
 
Сообщения: n/a

Перехват закрытия окна реален?

Вопросец возник, реально ли перехватить событие закрытия окна? Имхо, невозможно, но все таки?

Если кто видел такую страницу бросьте линк, или кто знает событие
 
Старый 11.01.2003, 03:31     # 2
mdg
Junior Member
 
Регистрация: 16.05.2002
Адрес: Донецк, Украина
Сообщения: 116

mdg Путь к славе только начался
Еще как реален!
Это событие обьекта window и имя ему - onunload.
Наступает непосредственно перед выгрузкой текущего документа (при переходе на другую страницу или закрытии окна).
<BODY onunload="javascript:alert('перехват закрытия окна');" >
mdg вне форума  
Старый 11.01.2003, 19:58     # 3
Joker
Guest
 
Сообщения: n/a

mdg

Имхо, сначала самому надо пробовать, чем постить не подумав. При закрытии окна эта фича не сработает. Вернее сработает уже после закрытия, и отменить закрытие не получится, поскольку уже произошла выгрузка документа. И с onbeforeunload тоже не хляет. Мне нужно грубо говоря при закрытии окна предложить пользователю или закрыть или нет.
 
Старый 11.01.2003, 20:28     # 4
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Это нереально. Все скрипты обрабатывают события документа, но не окна.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 11.01.2003, 20:34     # 5
Joker
Guest
 
Сообщения: n/a

Ghost
Да я то это знаю, но говорят, вроде как видели такое, вот я и заинтересовался, может че не знаю
 
Старый 11.01.2003, 23:58     # 6
mdg
Junior Member
 
Регистрация: 16.05.2002
Адрес: Донецк, Украина
Сообщения: 116

mdg Путь к славе только начался
Объяснять надо толком а не писать
Цитата:
Имхо, сначала самому надо пробовать, чем постить не подумав
тогда я бы по другому тебе примерчик написал!
Вот и делай выводы, кто из нас не подумал.
Возми любую книгу по javascript и почитай про события. Там написано когда какое событие происходит и как его правильно обработать. Если хорошенько подумаешь, найдешь ответ. Ну а если не хочешь в книгах копаться сходи на прогулку по порносайтам, там такие фишки иногда встречаются!

Последний раз редактировалось mdg; 12.01.2003 в 00:04.
mdg вне форума  
Старый 12.01.2003, 00:16     # 7
Joker
Guest
 
Сообщения: n/a

mdg
Цитата:
Объяснять надо толком а не писать
Толком и написал - закрытие окна, а не закрытие документа. В книгах я достаточно покопался, и не один год. Потому и стало интересно, как такое можно сделать.

Цитата:
сходи на прогулку по порносайтам, там такие фишки иногда встречаются!
Ты издеваешься что ли ? Мне жизни не хватит все порносайты обойти. Потому и просил линк бросить.
 
Старый 12.01.2003, 00:21     # 8
mdg
Junior Member
 
Регистрация: 16.05.2002
Адрес: Донецк, Украина
Сообщения: 116

mdg Путь к славе только начался
Ок, я в понедельник постараюсь тебе помочь, если конечно раньше кто-то не ответит.
mdg вне форума  
Старый 12.01.2003, 03:49     # 9
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
На порносайтах, которые по-видимому так любит mdg, используется обработчик события onUnload. Но об этом уже говорилось. Тебе необходимо перехватывать закрытие окна, например "крестиком" в правом верхнем углу - это невозможно. Здесь фактически идет речь об обработке событий программы документом. В таком случае можно было задать вопрос: а могу я написать в Word'е макрос, который бы перехватывал нажатие кнопки "Сохранить"; или и т.п. Единственное что можно сделать в Java - это при нажатии специальной кнопки задать вопрос, а потом либо закрыть окно, либо нет. Но это уже идет, опять таки, обработка событий документа.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 13.01.2003, 20:25     # 10
dimes
Guest
 
Сообщения: n/a

Тебе необходимо перехватывать закрытие окна, например "крестиком" в правом верхнем углу - это невозможно

Полная и откровенная чуш
Вставь <body onUnload="alert ()"> и нажми на крестик и посмотри что будет

Это нереально. Все скрипты обрабатывают события документа, но не окна.

Анологично
вставь
window.onunload=qw
function qw()
{
alert ()
}
или
document.onunload=qw
function qw()
{
alert ()
}

Все сам увидеш

есть еще обработчик onbeforeUnload Который отрабатывет ПЕРЕД закрытием окна но и он тебе не поможет закрытие окна нельзя остановть в отличае от кликов например так что забудь красиво без использования глуков не получется
 
Старый 13.01.2003, 21:08     # 11
mdg
Junior Member
 
Регистрация: 16.05.2002
Адрес: Донецк, Украина
Сообщения: 116

mdg Путь к славе только начался
Стоит признать, что я немного ошибся. Я видел когда-то такую штуку, вчера нашел линк, разобрался, оказалось, что окно таки закрывается, но когда ты на вопрос о закрытии отвечаешь "НЕТ" оно просто открывается заново.
mdg вне форума  
Старый 13.01.2003, 21:24     # 12
Joker
Guest
 
Сообщения: n/a

Ну спасибо всем, я собственно и был в этом уверен, но на всякий случай спросил. Так сказать век живи, век учись.

Тему можно закрыть
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:21.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.