Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
Пару лет назад, в период активного развития банерной системы (которая нам и сейчас собственно житья не дает) видел такой вот беспредел: заходишь на какой-то сайт (по поиску например), там тебе бесплатно дают еще одно окошечко, которое если закрываешь ("крестиком"), то вызывается еще одно окно. Нужно сделать нечто похожее....собственно зачем? Нужна следующая вещь: если пользователь закрывал некоторое окно, то выполнить некоторый ASP код (нужно запись из БД удалить). Если можно вызвать другое окно (ASP файл, с параметрами естественно), то проблема решена. Кто нибудь знает как это делается, т.к. с точки зрения теории абсолютно непонятно как это делать (на событие onClose, Events вроде как бы нет) P.S. По поводу организации (выполнение ASP кода по закрытию окна), то здесь к сожалению ничего менять нельзя. Так что "дельных" советов о смене постановки задачи не предлагать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2004, 18:38 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
Ладно, уже нашел ответ. Так что можно не постить...:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2004, 14:36 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
Решение - в студию! Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 10:50 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
Так чего тут в студию, если сам напостил и сам же ответил? Если есть более кокретные вопросы, то задавайте. А то в чем смысл объяснения решения про который никто и не спрашивает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 17:02 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
Пока писал - сообразил следующий вопрос. Дело в том, что для того, чтобы выполнить ASP-код при закрытии окна браузера (если уже совсе честно, то IE, т.к. у других этот Event кажись отсутствует), приходится открывать другую ASP-ку. Из той, которую уже закрыли уже к сожалению ничего выполнить нельзя (или вы имеете другое мнение? Тогда пример...). В результате у нас всплывает окно, в котором мы все обрабатываем, после чего окно сами и закрываем. Все конечно хорошо, но пользователю всякие там мелькающие окна нафик не нужны. Отсюда вопрос: как вызвать некоторый ASP-код сервера, но чтобы сервер нам не возвращал HTML форму(которая нам собственно нафик не нужна)? Нам нужно просто чтобы файл отработался и ничего нам не возвращал. P.S. ActiveX решения по возможности не предлагать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 17:10 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
есть такая ссылка http://www.sql.ru/forum/actualthread.aspx?tid=108036 , уж не знаю на сколько будет полезна... 2 Rosiv а скрипт нельзя выполнить при завершении сессии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 18:54 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
В обработчике onunload можно объект XMLHTTP создать на клиенте (поддерживается Mozill'ой и IE, а также в Opera 7.60 (бета-версия), но по-разному, оттуда запросить какой-нибудь URL. Пример приводить не буду, т.к. их полно. Смотри в гугле что-нибудь типа "cross browser XMLHTTP" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 19:00 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
2 VladiCh а чем плоха идея с вызовом Web-сервиса? Запустить его можно не зависимо от браузера (это предлагалось, если сходить по ссылке) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 19:11 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
С WebService'ом - он по-разному запускается с IE и Mozilla. Для IE есть htc behavior соответствующий, в Mozilla встроенный объект. Есть pure-javascript кроссбраузерные реализации SOAP-клиента, но бесплатных я не видел. В общем, это просто сложнее сделать. XMLHTTP - это по сути то же самое, только дешево и сердито :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 19:28 |
|
||
|
OnClose и как его обработать...
|
|||
|---|---|---|---|
|
#18+
И все же. Никак не могу ни найти ни написать работающий пример с OnClose хоть под какой браузер. Напишете что не так. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 18:06 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1387858]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 405ms |

| 0 / 0 |
