Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OnClose и как его обработать... / 11 сообщений из 11, страница 1 из 1
19.12.2004, 18:38
    #32833851
Rosiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
Пару лет назад, в период активного развития банерной системы (которая нам и сейчас собственно житья не дает) видел такой вот беспредел: заходишь на какой-то сайт (по поиску например), там тебе бесплатно дают еще одно окошечко, которое если закрываешь ("крестиком"), то вызывается еще одно окно. Нужно сделать нечто похожее....собственно зачем?

Нужна следующая вещь: если пользователь закрывал некоторое окно, то выполнить некоторый ASP код (нужно запись из БД удалить). Если можно вызвать другое окно (ASP файл, с параметрами естественно), то проблема решена. Кто нибудь знает как это делается, т.к. с точки зрения теории абсолютно непонятно как это делать (на событие onClose, Events вроде как бы нет)
P.S. По поводу организации (выполнение ASP кода по закрытию окна), то здесь к сожалению ничего менять нельзя. Так что "дельных" советов о смене постановки задачи не предлагать...
...
Рейтинг: 0 / 0
20.12.2004, 14:36
    #32834978
Rosiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
Ладно, уже нашел ответ. Так что можно не постить...:)
...
Рейтинг: 0 / 0
21.12.2004, 10:50
    #32836312
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
Решение - в студию!

Сергей
...
Рейтинг: 0 / 0
21.12.2004, 17:02
    #32837538
Rosiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
Так чего тут в студию, если сам напостил и сам же ответил? Если есть более кокретные вопросы, то задавайте. А то в чем смысл объяснения решения про который никто и не спрашивает...
...
Рейтинг: 0 / 0
21.12.2004, 17:10
    #32837562
Rosiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
Пока писал - сообразил следующий вопрос. Дело в том, что для того, чтобы выполнить ASP-код при закрытии окна браузера (если уже совсе честно, то IE, т.к. у других этот Event кажись отсутствует), приходится открывать другую ASP-ку. Из той, которую уже закрыли уже к сожалению ничего выполнить нельзя (или вы имеете другое мнение? Тогда пример...). В результате у нас всплывает окно, в котором мы все обрабатываем, после чего окно сами и закрываем. Все конечно хорошо, но пользователю всякие там мелькающие окна нафик не нужны. Отсюда вопрос: как вызвать некоторый ASP-код сервера, но чтобы сервер нам не возвращал HTML форму(которая нам собственно нафик не нужна)? Нам нужно просто чтобы файл отработался и ничего нам не возвращал.

P.S. ActiveX решения по возможности не предлагать...
...
Рейтинг: 0 / 0
21.12.2004, 18:54
    #32837784
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
есть такая ссылка http://www.sql.ru/forum/actualthread.aspx?tid=108036 , уж не знаю на сколько будет полезна...

2 Rosiv а скрипт нельзя выполнить при завершении сессии?
...
Рейтинг: 0 / 0
21.12.2004, 19:00
    #32837791
VladiCh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
В обработчике onunload можно объект XMLHTTP создать на клиенте (поддерживается Mozill'ой и IE, а также в Opera 7.60 (бета-версия), но по-разному, оттуда запросить какой-нибудь URL. Пример приводить не буду, т.к. их полно. Смотри в гугле что-нибудь типа "cross browser XMLHTTP"
...
Рейтинг: 0 / 0
21.12.2004, 19:11
    #32837799
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
2 VladiCh а чем плоха идея с вызовом Web-сервиса? Запустить его можно не зависимо от браузера
(это предлагалось, если сходить по ссылке)
...
Рейтинг: 0 / 0
21.12.2004, 19:28
    #32837821
VladiCh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
С WebService'ом - он по-разному запускается с IE и Mozilla. Для IE есть htc behavior соответствующий, в Mozilla встроенный объект.
Есть pure-javascript кроссбраузерные реализации SOAP-клиента, но бесплатных я не видел. В общем, это просто сложнее сделать. XMLHTTP - это по сути то же самое, только дешево и сердито :).
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.11.2006, 18:06
    #34107471
korzo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
И все же.
Никак не могу ни найти ни написать работающий пример с OnClose хоть под какой браузер.

Напишете что не так.
Код: plaintext
1.
2.
3.
4.
<html>
	<body onclose="alert('close')">
		<div>test</div>
	</body>
</html>
...
Рейтинг: 0 / 0
06.11.2006, 18:12
    #34107486
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OnClose и как его обработать...
А разве есть такое событие? По-моему, оно называется onunload
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OnClose и как его обработать... / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]