2012-04-03 4 views
0

Я использую сценарий History.js https://github.com/browserstate/history.js для записи истории при использовании функций Ajax. Он отлично работает в современных браузерах ... однако при использовании чего-то вроде IE9 он использует хеш-резерв, но на самом деле это не работает так, как было предложено.History.js fallback не работает должным образом

E.g. Скажем, мой текущий URL является: http://localhost:8888/Dashboard

, а затем я следующее:

History.replaceState(null, 'Test', 'http://localhost:8888/Test');

Новый URL становится: http://localhost:8888/Dashboard#./Test200?&_suid=405

Почему это? Разве это не должно быть: http://localhost:8888/#/Test200?&_suid=405?

ответ

0

попробуйте использовать эту библиотеку: https://stackoverflow.com/a/9470183/1236238 с параметром GET «redirect = true», он попытается сохранить нормальные ссылки. Полную информацию об этой библиотеке см. В файле README в архиве.

+0

Я не совсем уверен, в чем проблема? Поскольку я уже реализовал библиотеку ... так что же такое решение? Спасибо за ответ, хотя, очень ценится. – Cameron

+0

К сожалению, Library /balupton/history.js не может создать обычную ссылку в старых браузерах. – devote

+0

Итак, что мне нужно сделать, чтобы исправить это? Поскольку я не понимаю, что я ищу в той ссылке, которую вы опубликовали. Еще раз спасибо. – Cameron