jQuery Mobile + IE + браузер перенаправления - PullRequest
2 голосов
/ 06 декабря 2011

Я занимаюсь разработкой приложения для 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), он работает правильно.

Как решить эту проблему?

Заранее спасибо,

С уважением, - Константин

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...