боль кнопки "Назад" браузера [дубликат]

8
задан Anil Namde 25 February 2010 в 17:29
поделиться

5 ответов

На самом деле предотвращение использования пользователем кнопок "назад" или "вперед" - плохое удобство использования и сильно расстроит пользователей. Откровенно говоря, это возвращает проблему разработчика обратно к Пользователь.

Я думаю, что шаблон Post / Redirect / Get в сочетании с window.onbeforeunload в javascript (например, при использовании SO) будет действительно полезен в ваших обстоятельствах.

13
ответ дан 5 December 2019 в 10:02
поделиться

загляните в диспетчер истории. что-то вроде этого:

http://code.google.com/p/reallysimplehistory/

вы можете заставить кнопку «Назад» действительно делать что-то полезное, например, возвращаться в предыдущее (действительное) состояние, если это возможно.

3
ответ дан 5 December 2019 в 10:02
поделиться

Нет, это невозможно, вы не можете отнять опыт просмотра у пользователя, но надеюсь, что должно быть решение для этого....

0
ответ дан 5 December 2019 в 10:02
поделиться

Насколько я знаю, нет, но вы можете использовать событие window.onbeforeunload , чтобы предупредить пользователей, чтобы они не уходили, когда рискуя потерей данных. Имейте в виду, что это не работает в Opera.

0
ответ дан 5 December 2019 в 10:02
поделиться

Если вы создаете одностраничное веб-приложение (то есть загружается одна страница, а все изменения делаются динамически на этой странице с помощью Javascript), у вас есть следующие варианты:

Когда пользователь нажимает кнопку назад, вы покидаете страницу, поскольку она единственная, и вы можете предупредить пользователя через событие window.onbeforeunload

А затем, если вам нужно/хочется больше контроля над поведением кнопки назад/следующей кнопки, вы можете добавить ключ hash( # ) для обработки этого.
См. мой ответ на этот вопрос: Измените параметры get в адресной строке в jquery

1
ответ дан 5 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: