使用jQuery mobile从历史堆栈中排除bootstrap.html或index.html
我正在使用jQuery mobile和PhoneGap创建一个移动应用程序 启动应用程序时,将动态加载frontpage。frontpage显示的内容取决于某些状态,例如应用程序是否已配置 这就是为什么我有一个bootstrap.html,它只加载所有代码,没有正文。然后,一些逻辑调用使用jQuery mobile从历史堆栈中排除bootstrap.html或index.html,jquery,jquery-mobile,history,bootstrapping,Jquery,Jquery Mobile,History,Bootstrapping,我正在使用jQuery mobile和PhoneGap创建一个移动应用程序 启动应用程序时,将动态加载frontpage。frontpage显示的内容取决于某些状态,例如应用程序是否已配置 这就是为什么我有一个bootstrap.html,它只加载所有代码,没有正文。然后,一些逻辑调用jQuery.mobile.changePage加载所需的frontpage 问题是bootstrap.html是空的,它将被放入应用程序的历史堆栈中。当用户按下后退按钮时,他或她将进入这个空的引导页面。这是不受欢
jQuery.mobile.changePage
加载所需的frontpage
问题是bootstrap.html是空的,它将被放入应用程序的历史堆栈中。当用户按下后退按钮时,他或她将进入这个空的引导页面。这是不受欢迎的行为
是否可以使用jQuery mobile将此引导文件从历史堆栈中排除?如果不进一步了解详细信息,您必须在加载任意页面的第一次changePage调用中禁用“哈希” 如果您在JQM.js(RC1.0行#3041)中检查changePage函数,则可以在changePage调用中设置许多指定的选项。如果给出的选项不够,还可以添加选项 如果您的changePage调用中的设置选项
changeHash:false
有效(我想应该有效),请尝试。应该是这样的:
$.mobile.changePage( href, { transition: transition, reverse: reverse, role: role, changeHash:false } );
这行吗