HTML4-браузеры не поддерживают методы history.pushState и history.replaceState из History API из HTML5

Я работаю над приложением ember (используя ember-1.0.pre.js). И я'Я пытаюсь обеспечить кросс-браузерную совместимость на IE8.

Проблема в том, что URL генерируется после каждого перехода, он кажется неверным / ложным для пользователя. Допустим, я ударил URL, какthe_ domain_name/sell/new который изначально вывел меня на страницу продажи нашего приложения. а потом я пытаюсь пройти новое состояние под названием "Покупка» который высадит меня на странице покупки нашего приложения.



Новый переход состояния генерирует URLthe_ domain_name/sell/new#/offers/purchase?&suid=1365149991779013736531657156165 в адресной строке IE8 вместо.thedomain_name/offers/purchase

Замечания: имя_домена =<a href="http://www.example.com">http://www.example.com</a>

Сгенерированный URL-адрес включает в себя две неправильные вещи,

Начальный префикс "/ Продать / новый #».

Параметр "? &_suid = 1365149991779013736531657156165" в строке запроса URL.

Я попытался выяснить проблему и обнаружил, что браузеры HTML4 не поддерживают методы pushState и replaceState из History API из HTML5. Как я могу обеспечить поддержку IE8 Может кто-нибудь помочь мне в этом?

Ответы на вопрос(1)

Ваш ответ на вопрос