|
|
|
Back Button, AJAX
|
|||
|---|---|---|---|
|
#18+
Привет! Вопрос про Back Button! Как известно, она нарушает работу большинства AJAX приложений, в том числе моего :(. Но есть надежда что это можно обойти. В моём случае на сервере постоянно хранится "серверная" копия интерфейса показанного на клиенте. И проблема при нажатии back button вызвана не самим переходом на предыдущую страницу, а тем что браузер берёт эту страницу из кэша не уведомляя об этом сервер! У пользователя при этом нормально отображается предыдущая страница, но если он попытается нажать AJAX кнопку то будет ошибка, поскольку на сервере страница другая. Один из способов обойти - передавать в каждом AJAX запросе текущую URL но может есть способ проще? Как-то выключить кэш или заставить браузер уведомлять о переходе? Перехватить нажатие Back в JS скрипте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2009, 14:21 |
|
||
|
Back Button, AJAX
|
|||
|---|---|---|---|
|
#18+
http://www.i18nguy.com/markup/metatags.html Почитайте про cache-control и pragma значения атрибута http-equiv. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2009, 16:20 |
|
||
|
Back Button, AJAX
|
|||
|---|---|---|---|
|
#18+
Ну, вроде как есть 2 основных способа реализовать бек для аджакса: скрытый фрейм и хеш (?? - не помню точно - это когда address#link). Года 2 назад это была проблема, а сейчас реализаций выше крыши. Конечно, можно разрабатывать и делать свою, но практически любой приличный фреймворк позволяет сделать это грамотно, кроссбраузерно, оптимально и правильно. А так, как предлагает топикстартер, думаю, не есть правильно, так как прелесть асинхронных запросов состоит в том, что можно поменять контент страницы или части страницы без изменения адреса - вплоть до создания всего сайта на одной странице с подгружаемым контентом. В любом случае - в инете сейчас очень много обсуждений и примеров реализации возврата на предыдущую аджакс-страницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2009, 16:51 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=294&tid=1454858]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 310ms |

| 0 / 0 |
