Как Yahoo Mail заставляет кнопку «Назад» проходить через предыдущие клики в их интерфейсе? - PullRequest
4 голосов
/ 06 января 2010

Попробуйте следующий случай:

  1. Войдите в Yahoo Mail.
  2. Нажмите Входящие.
  3. Нажмите Черновики.
  4. Нажмите Отправлено.
  5. Нажмите Спам.
  6. Нажмите Корзина.
  7. Обратите внимание на меню истории назад браузера - эти разные «страницы» не перечислены.
  8. Теперь нажмите кнопку «Назад» несколько раз - браузер перебирает каждую из ранее нажатых «страниц». (Обратите внимание, что кнопка «Вперед» недоступна ...)

Наконец, нажмите «Выйти». Теперь нажмите кнопку назад ... ни одна из "страниц" не находится в кэше.

Как Yahoo это делает? Похоже, они манипулируют использованием кнопки «Назад».

Буду признателен за анализ этого, поскольку я хотел бы реализовать аналогичные функции.

Ответы [ 2 ]

2 голосов
/ 06 января 2010

Возможно, они используют собственный Диспетчер истории браузера (источник - github )

0 голосов
/ 06 января 2010

То есть Кнопка Ajax Back функциональность ..

Проверьте этот пример

http://mark.netmegs.com/bbfix/uptime.html

...