问题标签 [back-button-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
567 浏览

cordova - Cordova 后退按钮 - 防止后退按钮在没有确认的情况下返回上一页

我正在使用 Quasar CLI 版本 0.15.20,其中包含用于确认的对话框 $q.dialog。如果用户不确认离开,我想控制 android 设备上的后退按钮不返回上一页。我在下面使用了这个功能,但它不起作用。在弹出对话框要求离开页面之前,它会一直返回。知道如何预防吗?

我用它来调用事件

0 投票
0 回答
35 浏览

infinite-scroll - 浏览器后退按钮导致加载动态内容

我正在使用 Wordpress,带有一个名为“Visual Portfolio”的插件,它具有允许加载某些内容的功能,然后当您向下滚动时,它会加载更多的投资组合缩略图内容,例如用于分页的无限滚动功能。

问题是,这使得如果内容是动态加载的,当他们转到一个投资组合项目时,然后按回,内容不会以相同的方式加载,并且他们不能轻易地转到另一个投资组合项目,而不滚动再次下来。

有什么办法可以解决这个问题,所以当他们回击时,它会按照以前的方式加载页面?

感谢您对此的关注

0 投票
2 回答
52 浏览

android - 如何在我的选项卡布局的操作栏中使用后退箭头?

我想在我ActionBar的 in 中创建一个后向箭头Main3activity
在我的抽屉菜单中,我使用片段,但我无法修复它来制作片段
TabLayout所以我选择使用一个活动,这对我有用。但是
当我在Main3activity并且我想回到MainActivity 我想在我的其他东西
中使用箭头时。ActionBar有人可以
帮我吗?
首先,我想尝试使用片段,但
TabLayoutfragment. 所以我选择活动。

AndroidManifest.xml

MainActivity.kt

Main3Activity.kt

activity_main.xml

activity_main3.xml

app_bar_main.xml

内容.xml

fragment_main3.xml

nav_header_main.xml

0 投票
1 回答
63 浏览

android - Android:后退按钮的覆盖在库中不起作用

我有一个带有覆盖后退按钮方法的活动

在硬件按下后退按钮时向用户显示警报对话框效果很好。当用户授予权限时,活动就完成了。但是当用户单击工具栏中的后退箭头时,会显示对话框,但会调用活动 onPause()、onStop() 方法,并且会出现窗口泄漏,因为警报对话框可见并且活动被终止。

如何停止这个问题?

注意:当我们不在清单文件中提供父活动时,不会发生这种情况!

0 投票
2 回答
82 浏览

flutter - 任何人都可以为我配置此代码的后退按钮吗?

当我按下设备的后退按钮时,应用程序关闭,所以我想配置设备的后退按钮以返回序列页面而不退出。谢谢

0 投票
0 回答
74 浏览

javascript - 如何使用 JavaScript 处理 Android 后退按钮?

我正在为 Android 制作一个 WebView 应用程序,仅使用 HTML/CSS/JS,我必须更改导航栏中手机后退按钮的行为。(不是浏览器的后退按钮。)我如何检测用户何时单击手机的后退按钮并使我的应用程序执行某些操作?(带有 JAVASCRIPT。)

0 投票
1 回答
6209 浏览

angular - 覆盖Angular中的浏览器“后退”按钮功能?

我的Angular应用程序中有一个页面,它使用stepper. 例如,当用户在第 3 步时,为了返回上一步(第 2 步),他要做的第一件合乎逻辑的事情是单击back button. 但显然,他会被重定向到上一页。

因此,我将能够stepper在返回单击时将其设置为上一个,而不是将用户重定向到最后一页,并且当他在第 1 步时将他重定向到最后一页。

我试图@HostListener通过强制转换this.stepper.previous();(将步进器设置为上一个的函数)来使用,但是当动作是catched该函数时,该函数没有被执行,并且页面无论如何都会被重定向回来。

那么如何防止页面在单击后退按钮时被重定向?

这是我尝试过的:

0 投票
2 回答
685 浏览

ios - 为所有 UIViewController 实例设置全局默认后退按钮显示模式

iOS 14 引入了可配置的后退按钮模式。例如。您可以在按钮上有“返回”标签文本,但在紧凑的历史菜单中,您仍然可以看到以前控制器的正确标题。

我正在寻找一种简单、愉快的方式来配置默认模式,因此运行时所有 UIViewController 实例都将设置默认模式,例如UINavigationItemBackButtonDisplayModeGeneric

我想知道是否有一种方法可以在不继承 UIViewController 的情况下做到这一点,或者记得始终手动配置 UIViewController 的每个实例(通过viewController.navigationItem.backButtonDisplayMode = UINavigationItemBackButtonDisplayModeGeneric)。

非常感谢任何不需要对数百个 UIViewController 实例进行大量重构的方便方法!

0 投票
1 回答
359 浏览

javascript - 如何禁用 Safari 上的后退按钮并显示警报?

我正在尝试应老板客户的要求禁用后退按钮

我知道禁用它不是一个好主意,但是我的老板坚持(他不懂编程)

我用 jquery 和 java 脚本成功地做到了

问题是警报没有出现在 safari 上(这是所有 iphone 用户都使用的),根据我在 stackoverflow 中的研究,这是因为 safari 后向缓存,是否有解决方法?

ps:您需要先点击网页的某处,然后再按返回按钮

0 投票
2 回答
123 浏览

php - 如何检测是否使用浏览器后退按钮通过 PHP 导航到当前页面

如果用户通过按下浏览器的后退按钮到达当前页面,PHP 中是否有一些可用的指标可供查找?

这是页面的当前设置:用户当前通过使用基于 ajax 的过滤器的搜索或类别页面浏览网站。单击过滤器时,搜索页面的结果部分会更新,并且活动过滤器会存储在会话中。

每次用户开始新的搜索或新的类别页面时,都会发送带有 url 的 GET 参数,这会使网站删除过滤器。

现在的问题是,当用户应用了一些过滤器,然后单击结果然后使用后退按钮时,页面会将此视为开始了新的搜索或类别(删除过滤器),因为 GET 参数是还在原地。

我的想法是以某种方式检测到用户通过使用后退按钮导航到当前页面,并在这种特殊情况下禁用会话重置,以便用户再次看到他的过滤结果列表。如果这在 PHP 代码中以某种方式是可能的,它会为我节省大量时间。