Все -в -одной библиотеке управления историей местоположений/изменений хэша

Во-первых, я знаю, что есть библиотеки, предоставляющие полифиллы для location.pushState/popState( History.js , Hash.js , хешрейт jQuery), поэтому, пожалуйста, не ссылайтесь только на них.

Мне нужна более мощная библиотека для достижения следующего в RIA:

  1. Пользователь щелкает ссылку
  2. библиотека получает уведомление и загружает контекст через Ajax (без полной перезагрузки!)
  3. Все элементы используются с обработчиком кликов, который
  4. загруженный контент вставляется на страницу и заменяет текущий контент
  5. Продолжайте с 1.

Кроме того, ранее загруженный контент должен восстанавливаться, когда пользователь возвращается назад.

Например, нажмите Google+ в Internet Explorer

Есть ли что-нибудь, что даже близко? Мне нужна поддержка IE8, FF10, Safari 5 и Chrome 18. Кроме того, у него должна быть разрешающая лицензия, такая как MIT или Apache.

42
задан Community 23 May 2017 в 12:16
поделиться