如何在没有AJAX的情况下调用上一页
大家好,我正在开发一个不支持AJAX的blackberr5应用程序。通过使用window.location.href = "MainMenu.html";
我正在从一个html导航到另一个。现在MainMenu.html文件我有标题为:如何在没有AJAX的情况下调用上一页
<div data-role="header" align="center">
<a href="#" data-rel="back" data-icon="arrow-l">Back</a>
<h1>Test.html</h1>
<a href="MainMenu.html" data-icon="grid">Menu</a>
</div>
但是当我点击回到它不会一页。如果我使用$.mobile.changePage('MainMenu.html');
,那么后退按钮可以正常工作。然后对于blackberry5如何处理后退按钮。任何建议将不胜感激。
您是否尝试过使用history.back()
您可以找到有关jQuery Mobile的这里后退按钮一些有用的信息:http://jquerymobile.com/test/docs/toolbars/docs-headers.html
在哪里调用这个history.back() – PPD 2012-07-25 11:36:01
在你的后退按钮的click事件处理程序中使用它 – techfoobar 2012-07-25 11:39:54
如果我使用history.back(),它仍然不会导航到上一页。如果我使用window.location.href =“MainMenu.html”。但是,如果我使用$ .mobile.changePage('MainMenu.html'); – PPD 2012-07-25 12:57:13
尝试这两个
history.back()的一个或history.go (-1)
希望它能工作
与$ .mobile.changePage它的作品,但不与window.location.href – PPD 2012-07-25 13:09:32
您的BlackBerry 5上有哪些浏览器?顺便说一句:那么为什么不使用'$ .mobile.changePage'然后它工作?既然你可以显然运行JavaScript,那么它怎么不支持Ajax? – 2012-07-25 12:59:49
如何查看?不仅在blackberry5中,它也不适用于android2.2和4.0模拟器。 changepage支持blackberry6及更高版本,但不支持bb5。因此,我使用window.location – PPD 2012-07-25 13:01:42