Redirect 如何让jQuery Mobile重定向到新页面?

Redirect 如何让jQuery Mobile重定向到新页面?,redirect,jquery-mobile,Redirect,Jquery Mobile,我正在尝试将Jquery Mobile用于web应用程序,并根据用户单击的按钮将其重定向到新网页 例如: 用户访问foo.com/index.php 当他们点击login时,会进入foo.com/login.php 我已经能够通过以下方式了解到这一点: <a class="ui-block-a" data-role="button" type="submit" onclick="window.location.replace('./login.php');">Login</a&

我正在尝试将Jquery Mobile用于web应用程序,并根据用户单击的按钮将其重定向到新网页

例如:

用户访问
foo.com/index.php

当他们点击login时,会进入
foo.com/login.php

我已经能够通过以下方式了解到这一点:

<a class="ui-block-a" data-role="button" type="submit" onclick="window.location.replace('./login.php');">Login</a>`
这会导致问题,因为用户必须单击后退按钮两次

如何将用户从
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

尝试将其设置为
window.location.replace('login.php')
或者
window.location.replace('/login.php')



另外,您是否考虑过只需正常链接到页面,但属性为
rel=“external”

它们都会将我带到
#未定义的
,然后重定向。我还尝试了
location.href='login.php'(以及其他变体),但它仍然将我带到“未定义”。我尝试过,但当我测试它时,它会尝试将我发送到:
foo.com/#javascript:window.location.replace('./login.php')将导致错误。我尝试了
rel=“external”
,但这并没有让我有任何进展;当我点击按钮时,什么也没有发生。请尝试将此链接作为您的链接。我在我的测试现场试用过,效果非常好<代码>
这对我不起作用,但我也添加了rel=“external”,现在它工作得很好。非常感谢!
<a class="ui-block-a" data-role="button" type="submit" onclick="window.location.replace('./login.php');" href="">Login</a>
<a href="javascript:location.replace('./login.php');" class="ui-block-a" data-role="button" type="submit" >Login</a>