大家好,我正在从一个 html 页面导航到另一个页面:
window.location = "test.html";
在 test.html 我有标题:
<script type="application/javascript">
function redirect()
{
alert("inside redirect:");
//window.location = url;
//history.back();
history.go(-1);
return false;
}
</script>
<div data-role="navbar">
<ul>
<li> <a href="#" data-theme="b" onclick="history.back(); return false;">Go Back</a></li>
<li> <a onclick="redirect()" data-icon="back" data-iconpos="notext" data-direction="reverse" class="ui-btn-left jqm-home">Back1</a></li>
</ul>
</div>
但是这里的两个后退按钮(Go Back 和 Back1)都不起作用。如果我$.mobile.changePage('test.html')
用来在页面之间导航,那么两个后退按钮都可以工作。为什么他们不使用 windows.location?
我想为不支持 ajax 的 B 级浏览器开发此应用程序。因此我不能使用$.mobile.changePage('test.html')
.
任何帮助将不胜感激。谢谢。