- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我遇到了历史记录问题。返回()。
我有2个页面,分别是pageA.html、pageB.html。
我使用以下代码转到下一页并返回上一页
// go to next page
function changePage(url) {
$.mobile.pageContainer.pagecontainer("change", url, {
allowSamePageTransition: true,
transition: 'none',
showLoadMsg: false,
reloadPage: false,
changeHash: true
})
}
//back to previous page
function backToPreviousPage(){
alert("back");
history.back();
}
代码第一次工作正常,如下流程
第一次:pageA > pageB(单击后退按钮一次)> pageA
这样我又成功回到pageA了。问题来了。
第二次:pageA > pageB(第一次点击后退按钮无 react ,再点击第二次)> pageA
当第三次时,我需要点击后退按钮3次,然后才能使history.back()起作用,我才能收到警报消息,因此调用backToPrevious函数。
所以问题如下:
等等......
我不能只是在 backToPrevious 函数中硬编码导航回 pageA,因为我不仅可以从 pageA 导航到 pageB,还可以从其他页面导航 pageB。
到目前为止我已经尝试过这个
history.back(-1);
还有这个
<a data-rel="back" href="javascript:history.back(1)" data-theme="a">Back</a>
但仍然无法解决问题。
如果有人能告诉我我做错了什么,我将不胜感激。谢谢。
最佳答案
只需使用此代码即可。
function changePage() {
$.mobile.changePage("pageA.html");
return false;
}
function backToPreviousPage(){
navigator.app.backHistory();
}
关于javascript - jquery mobile History.back() 仅在第一次时有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24286172/
所以基本上我正在开发一个 Ionic/React Typescript 应用程序,当我导航到应用程序时,这个奇怪的页面转换发生了两次(见下面的 gif) 我检查了一下,不是渲染调用了两次,因为 com
我正在开发一个 ember 应用程序(使用 ember-1.0.pre.js)。我正在尝试在 IE8 上提供跨浏览器兼容性。 问题在于每次转换后都会生成 url,这对用户来说似乎不正确/错误。假设我点
使用 pry 插件:pry-clipboard 当我输入“copy-history”来复制我历史的最后一行时,它实际上是在复制“copy-history”并粘贴“copy-history”。 我是不是
我正在开发一个我想使用的 React 应用程序 @types/history模块.. 已安装 npm install --save @types/history 在我的组件文件中尝试导入 import
我刚刚在 Google Chrome 中打开了一个带有少量基本标签(如 html、body、head 等)的空白 HTML 页面,并尝试在控制台中执行以下命令: history.pushState(n
我在我的网络浏览器中调用了一些 javascript。目的是获取 history.length,如果长度 == 0,则在按下后退键时退出应用程序。 所以我使用了 window.external.not
具体来说,调用下面的代码片段: history.replaceState(undefined, undefined, "#" + value) 不会正确地影响当前页面的后退按钮行为,但会向“浏览历史”
为什么我要使用 react-router-dom 中的路由器历史记录而不是 window.history.back()? 有没有一种方法可以检测用户是否来 self 的应用程序中的某个页面或来自特定外
我为 angular.js 中内置的 phonegap 应用程序设置了一些后退/下一步按钮。 我正在为页面使用 Angular 部分,并使用 window.history 作为一些简单的后退/下一步按
我正在通过 Ajax 加载页面。当用户单击链接时,页面已成功加载 AJAX,但当用户单击后退按钮时,页面会重新加载初始页面。所以场景是这样的。 载入初始页面(index.php) 用户点击链接 页面加
这个问题在这里已经有了答案: How to get notified about changes of the history via history.pushState? (16 个答案) 关闭
History API使得在浏览器历史记录中存储状态对象成为可能。现在试试 this demo (但它与其他任何行为相同,请选择您最喜欢的 :)): 点击一些链接建立一些历史 清除您的浏览器历史记录(
我正在开发一个网站,我需要返回到我访问过的页面。我正在使用parent.history.back。我的一位 friend 建议使用 window.history.back 而不是 Parent.his
几年前,我的一个 Perforce depot 中的一个子文件夹(例如 //FirstDepot/LargeSubfolder/...)变得太大而无法维护,所以我将它“迁移”到一个它自己的仓库(例如
到目前为止,我已经阅读了很多有关 React-router v4 和 npm 历史库的内容,但似乎没有一个对我有帮助。 我的代码按预期运行,当使用 History.push() 方法更改 url 时,
我正在通过phonegap做移动html页面我想将用户重定向到首页。所以我无法给出直接链接,例如指向index.html的href 当用户单击 Logo 时,我想计算他访问的页面长度并使用 histo
使用 django-simple-history ,如何从我的模型中获取最后更改的对象? 我尝试了 MyModel.history.most_recent(),它需要一个模型实例,因此可能会返回所选实
过去,如果我不确定某些内容是否受支持, 我将在 Javascript 中输入 If(something){ ... }。 最近我发现Modernizr也很容易检测浏览器的支持。 它将向 HTML 添加
我尝试在应用程序中使用 history.replace('/user') 重定向用户,但是当我这样做时,它什么也没做。我正在使用 Auth0 并遵循他们的指南: https://auth0.com/d
model.compile(loss='categorical_crossentropy', optimizer=keras.optimizers.Adam(), metrics=['accuracy
我是一名优秀的程序员,十分优秀!