Как нажать кнопку «Назад» и автоматически открыть диалоговое окно jquery, которое было оставлено открытым на предыдущей странице

Как и в заголовке: как нажать кнопку «Назад» и автоматически открыть диалоговое окно jquery, которое осталось открытым на предыдущей странице?

В моем приложении есть страница (назовем ее страницей A), которая содержит кнопку, открывающую диалоговое окно. Внутри этого диалогового окна есть ссылка, которая перенаправляет на новую страницу (назовем ее страницей B).

Согласно моим отзывам клиентов, пользователей раздражает, когда они нажимают кнопку «Назад», находясь на странице B, чтобы перейти на страницу A, им приходится нажимать кнопку, чтобы снова открыть диалоговое окно на странице A.

Есть ли способ открыть диалог автоматически?

Спасибо всем!


person m0dE    schedule 31.05.2011    source источник


Ответы (1)


Я бы использовал что-то вроде плагина истории jQuery и использовал навигацию на основе привязки. Таким образом, когда пользователи нажимают назад, последний URL-адрес будет выглядеть примерно так: «prevPage.php#dialog=true», и плагин будет запускать событие hashchange, которое вы можете использовать для повторного открытия диалогового окна.

http://tkyk.github.com/jquery-history-plugin/

person Matt MacLean    schedule 31.05.2011