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

时间:2012-01-04 19:24:13

标签: redirect 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#

2 个答案:

答案 0 :(得分:4)

<a href="javascript:location.replace('./login.php');" class="ui-block-a" data-role="button" type="submit" >Login</a>

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

答案 1 :(得分:0)

尝试制作window.location.replace('login.php');window.location.replace('/login.php');