Я занимаюсь разработкой приложения для jQuery Mobile, которое также работает для настольных компьютеров.
Работает нормально, но у меня проблема с IE для настольных компьютеров.Проблема (только с IE) заключается в том, что при включении ajax на панели браузера появляется хэш, и это добавляет побочные эффекты.
Одним из побочных эффектов не обновления адресной строки является, например, вход в систему на сайте.и вы находитесь на странице / user / login, и адресная строка показывает это правильно.Затем сервер выполняет перенаправление на / myinfo после входа в систему, которая переходит на страницу myinfo, но в адресной строке браузера «/ user / login» остается.
Если вы нажмете на ссылку, адресная строка изменится правильно.
Но если вы хотите выполнить перенаправление на сервер, в адресной строке вы увидите «/ user / login остаться».Вы находитесь в / myinfo, но вы видите / user / login в адресной строке.
Если вы случайно зашли на myinfo, нажав на другие ссылки, IE добавляет тег «#», например / user / login # myinfo.
Зайдя на myinfo, вы заполняете форму и нажимаете «Отправить».Поскольку в панели браузера у вас есть / user / login # myinfo, форма не отправляется, потому что web2py считает, что вы находитесь в /user/login.
Теперь это только с jQuery Mobile + IE.Когда я использую jQuery (не добавляя Mobile), он работает правильно.
Как решить эту проблему?
Заранее спасибо,
С уважением, - Константин