Redirect 如何让jQuery Mobile重定向到新页面?
我正在尝试将Jquery Mobile用于web应用程序,并根据用户单击的按钮将其重定向到新网页 例如: 用户访问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&
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>