Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как предупредить F5 (Refresh)
|
|||
|---|---|---|---|
|
#18+
здрасти. вот такая ситуация: пишу значит на AJAX-e. на ОДНОЙ странице происходит манипулирование с данными (много изменений). И если нажать F5, то страница обновляется и с сервака присылается новая страница.... и те данные, которые вносил пользователь, теряются... (а данных действительно много, так как происходит динамичный переход по страницам (мнимым страницам - так как всё на самом деле на одной странице)). ну так вот: можно ли как то понять и предупредить (запретить что ли, т.е. чтоб вывести сообщение типа: "юзверь!! ты уверен??? ведь всё потеряется!!!!") что страницу пытаются обновить (это на JavaScripte) либо же хотя бы понять, что страница была обновлена (это уже на серваке - C#)? Хотя... даже просто бы понять (обязательно на клиенте), что страницу обновляют, чтоб успеть отослать данные на сервак... заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 00:50 |
|
||
|
как предупредить F5 (Refresh)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 02:18 |
|
||
|
как предупредить F5 (Refresh)
|
|||
|---|---|---|---|
|
#18+
2 Relic Hunter: А если пользователь нажмет обновить на панели инструментов??? Воспользуйтесь лучше это статьей: http://www.microsoft.com/Rus/Msdn/publish/articles/AspCreating.mspx---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 09:08 |
|
||
|
как предупредить F5 (Refresh)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Adone, Вы писали: A>здрасти. вот такая ситуация: пишу значит на AJAX-e. на ОДНОЙ странице происходит манипулирование с данными (много изменений). И если нажать F5, то страница обновляется и с сервака присылается новая страница.... и те данные, которые вносил пользователь, теряются... (а данных действительно много, так как происходит динамичный переход по страницам (мнимым страницам — так как всё на самом деле на одной странице)). ну так вот: можно ли как то понять и предупредить (запретить что ли, т.е. чтоб вывести сообщение типа: "юзверь!! ты уверен??? ведь всё потеряется!!!!") что страницу пытаются обновить (это на JavaScripte) либо же хотя бы понять, что страница была обновлена (это уже на серваке — C#)? Хотя... даже просто бы понять (обязательно на клиенте), что страницу обновляют, чтоб успеть отослать данные на сервак... A>заранее спасибо. A> данное сообщение получено с www.gotdotnet.ru A>ссылка на оригинальное сообщение вешаешь свой обработчик на событие onunload или onbeforeunload. делаешь там свои проверки надо ли выводить confirm или alert, или не надо. и затем по необходимости отправляешь на сервер нужные данные: если с помощью XMLHTTP, то сохраняешь эти данные где-нибудь временно на сервере, чтобы подхватить их при загрузке окна, либо программно делать POST-запрос с этими данными (можно в виде XML если количество полей динамическое — для удобства), а на сервере забираешь их из Request.Form[]. и подставляешь эти данные в поля пользователя. и как будто ничего не изменилось. может поможет, сам не пробывал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33913425&tid=1390697]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 418ms |

| 0 / 0 |
