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