Я пытаюсь использовать JQuery Mobile для веб-приложения, и в зависимости от того, какая кнопка пользователь нажимает, перенаправляет их на новую веб-страницу.Как получить jQuery Mobile для перенаправления на новую страницу?
Пример:
пользователь посещает foo.com/index.php
.
Когда они нажимают логин, он принимает их до foo.com/login.php
.
Это я был в состоянии выяснить с помощью:
<a class="ui-block-a" data-role="button" type="submit" onclick="window.location.replace('./login.php');">Login</a>`
При попытке установки href
к "./login.php"
, он посылает мне foo.com/#./login.php
.
Это все хорошо, но веб-браузер действительно собирается:
foo.com/index.php
foo.com/index.php#undefined
foo.com/login.php
, который вызывает проблему, поскольку пользователь должен нажать кнопку назад дважды.
Как я могу отправить пользователя от index.php
до login.php
без браузера, пытающегося перейти на #undefined
?
Я также попытался:
<a class="ui-block-a" data-role="button" type="submit" onclick="window.location.replace('./login.php');" href="">Login</a>
, но он по-прежнему посылает зрителю foo.com/index.php#
перед перенаправлением правильно.
Я пробовал это, но когда я его тестирую, он пытается отправить меня на: 'foo.com/#javascript:window.location.replace ('./ login.php');', что приводит к ошибке. Я пробовал 'rel =" external ", но это никуда меня не отправляет; когда я нажимаю кнопку, ничего не происходит. – NightShade
Попробуйте это как свою ссылку. Я попробовал это на своем тестовом сайте, и он отлично сработал. 'Login' – sgliser
Это не работало для меня, но я добавил в rel = "external" тоже, и теперь он работает отлично. Спасибо! – NightShade