相关疑难解决方法(0)

如何检测手机中是否按下了后退按钮

请问如何检测手机中是否按了后退按钮,如下图所示在此输入图像描述

我尝试使用像这样在桌面上完成的正常方式

$(document).keypress(function(e){
    if(e.keyCode == 8){
        alert();
    }
});
Run Code Online (Sandbox Code Playgroud)

但它不适用于手机.请有更好线索的人吗?

javascript iphone mobile android keypress

10
推荐指数
1
解决办法
4011
查看次数

控制硬件后退按钮jquery mobile

我已经通过以下链接,我的情况也是如此.

禁用硬件后退功能jquery mobile

情况:被测设备:三星S3

页面A:带名称的ListView(A1,A2,A3)页面B:由表单,提交和取消按钮组成.

用户填写表单并单击"提交"按钮.他的数据上传到服务器.页面已更新,并显示"确认"对话框,表明数据已上载到服务器.

现在问题到了.

现在,当用户点击硬件返回按钮时,他再次被重定向到页面B,他再次能够提交表单(我们不需要,因为表单只能填充一次).

那么有什么办法可以控制硬件后退按钮,以便在页面B上显示页面A.

Nirmal的以下答案似乎有答案,但我不知道如何实施 -

没有真正的方法可以禁用Blackberry或Android上的硬件后退按钮.

您可以做的是维护一个会话变量,该变量在后处理程序中失效,并在Exam页面的pagebeforeshow事件中检查该会话变量.

有人可以帮我吗.

jquery-mobile

7
推荐指数
1
解决办法
1万
查看次数

浏览器后退按钮更改动态URL参数

我正在一个网站上工作,其中url参数根据用户操作进行更新,根据该网站我更新网页而不刷新.考虑电子商务的场景,当用户点击过滤器然后显示更新的产品时,网址会发生变化.

现在的问题是,当用户点击浏览器的后退按钮时,浏览器会返回上一个url-parameter,但页面没有被更改.我想根据点击后退按钮后更改的url参数更改页面.

我试过这个解决方案:

$($window).on('popstate', function (e) {
     // Update the page also
});
Run Code Online (Sandbox Code Playgroud)

这段代码的问题是,当url发生更改时会触发此问题,这意味着它不关心是否单击了浏览器后退按钮,或者是否使用jQuery更改了url.因此,如果我根据用户交互更改URL,则将调用popstate回调并调用我的自定义函数.要更新页面,我使用的是https请求,因此http api会被调用两次.

有没有办法检查是否只点击了"后退按钮"?

javascript jquery back-button url-parameters angularjs

6
推荐指数
1
解决办法
887
查看次数

使用 JavaScript/jQuery 检测 Android 后退按钮

目前我想做一个功能来检测Android后退按钮是否被按下并在上面做一些事情。

  1. 用户打开应用程序,然后单击一个按钮。此按钮允许用户打开网站。

  2. 用户填写第2页信息,想返回上一页,点击Android手机的返回键。

  3. 后退按钮可帮助用户关闭网站并返回到我的应用程序,而不是返回到第 1 页。

如何使用jQuery或 JavaScript 来检查用户按下的后退按钮?这样我就可以防止后退按钮关闭网站,但重定向到另一个页面。

有没有办法检测浏览器Android后退按钮事件?我想覆盖 Android 后退按钮的默认设置,并在其中添加一些代码。

PS:不使用Java。

  • 顶部的后退按钮(浏览器后退按钮)可以返回上一页。
  • 底部的后退按钮(后退按钮电话)帮助我关闭网站。
  • 我想让底部的后退按钮也回到上一页。

看到这个

html javascript jquery android

4
推荐指数
2
解决办法
3万
查看次数