问题标签 [back-button]

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 投票
3 回答
32376 浏览

android - Android - onBackPressed() 不起作用

我有一个针对 Android 2.1 构建的应用程序,我想覆盖后退按钮。

我在这里遵循了这个例子:

http://android-developers.blogspot.com/2009_12_01_archive.html

我的代码如下:



它适用于 2.x 之前的设备,但不适用于带有 2.1 update-1 的 Hero 和带有 2.2 的 Nexus One。

示例中是否缺少我的东西?或者任何人都可以指出为什么它不起作用?

我什至没有在 logcat 中按下按钮。

0 投票
2 回答
339 浏览

javascript - 防止意外返回浏览

我有一个客户刚拿到 Apple Magic Mouse。我们建立了一个食谱网站,当她输入食谱的所有信息时,她非常不高兴,然后去拿她的新鼠标,不小心滚动到右边,它会返回浏览,她的所有信息都丢失了。所以她想警告/弹出以防止该页面上发生这种情况。

有什么建议或指向我这样做的一些 JS 吗?

0 投票
1 回答
1043 浏览

ajax - DuckDuckGo 是如何获得无限滚动结果的,但如果在场外点击链接,后退按钮会按预期工作?

DDG 上“apple”的搜索结果示例:http: //duckduckgo.com/apple

如果您向下滚动几次,则使用 ajax 会获取更多结果。然后单击一个链接,访问结果,单击返回按钮,DDG 页面与您离开时完全一样。

如何?

0 投票
4 回答
520 浏览

android - 如何杀死我的所有应用程序的活动?

我怎样才能杀死我的应用程序的所有活动?

我尝试使用this.finish(),但它只会杀死一个活动。

事实上,我想当用户触摸后退按钮时(仅在其中一个活动中),应用程序做的就像他按下 Home 按钮一样。

0 投票
1 回答
294 浏览

iphone - 如何在基于导航的 iPhone 应用程序中启动时跳转到第二级 viewController

我有一个基于导航的 iPhone 应用程序。通常你从 RootViewController 开始,在那里你可以从 UITableView 中选择一行,这会将你带到另一个 ViewController,我们称之为 SecondLevelViewController。

当应用程序启动时,我检查它是否从 SecondLevelViewController 退出(通过保存到 defaultUserSettings 的参数)。如果是,我想再次显示那个 SecondLevelViewController。

为了实现这一点,我在我的应用程序代表中进行检查

方法,紧接着

然后我将 SecondLevelViewController 添加到视图堆栈。我用 pushViewController 和 setViewControllers 试过了:

该应用程序然后显示所需的视图。现在的问题是:SecondLevelViewController 在导航栏的左侧显示一个后退按钮。使用上述方式时,不会出现此按钮。我的结论是,当我进入 SecondLevelViewController 时,RootViewController 还没有完全初始化。这可能吗?我怎样才能避免这种情况?

谢谢,马克。

0 投票
6 回答
32510 浏览

php - 在点击返回按钮时重新加载页面

我有一个需要登录的网页。一旦用户登录,我就会启动会话,一旦他注销,我就会将其销毁,但是当我按下后页时,它会再次给我用户个人资料页面,理想情况下,用户已注销时不应出现这种情况。但是,如果我在注销后重新加载页面,它工作正常。

这是一个本地聊天室,在线和登录的每个人都可以一起聊天。共有三个页面:login.php, auth.php,logout.php

login.php是包含表单的常见登录页面。auth.php到目前为止,有一个div显示所有以前的聊天记录,一个文本框和一个共享按钮,单击该按钮再次将表单发送到 auth.php,因此每次发布表单时,聊天帖子都会发送到数据库,并且使用聊天中的最新数据库重新加载身份验证分区..

现在的问题是,一旦我注销,我取消设置所有变量并销毁会话,但即使我在浏览器(Safari)中点击后退按钮,auth.php也可以看到没有最后一个聊天条目的先前版本,理想情况下不应该作为会话是被摧毁。我已经在 中进行了会话验证auth.php,所以基本上我希望auth.php重新加载用户在注销后访问它,因为重新加载auth.php显示“您尚未登录”

我努力了

很抱歉这个冗长的问题,但我真的需要帮助。

0 投票
1 回答
511 浏览

php - 后退按钮不重新加载页面

test1.php 有这个代码

然后当我访问 test1.php 并移动到 test2.php 然后按后退按钮时,为什么它不显示当前时间,而是显示我上次访问它的时间。它是我之前问题的一个更简单的版本

0 投票
2 回答
3791 浏览

android - 退出和返回按钮实现

退出按钮或后退按钮只能在我的应用程序中实现。但我想要在我的应用程序中实现这两种实现。所以,请给我一个解决方案。

提前致谢..:)

0 投票
5 回答
5354 浏览

iphone - UINavigationController 上的后退按钮

我知道这看起来很奇怪,但我需要在第一个 navigationController 视图的导航栏上添加一个后退按钮。我试过这样:

如果我写的是 leftBarButtonItem 而不是 backBarButtonItem,则显示按钮。我的问题是我需要一个箭头按钮作为正常的后退按钮。这可能吗?

0 投票
1 回答
258 浏览

xml - IE 中的后退按钮显示纯 xml 而不是加载 xsl 样式表

按下后退按钮时 IE 有奇怪的行为。当尝试打开网页时,服务器会发送一个302响应,将客户端重定向到带有 XSL 样式表的登录 XML 页面。用户成功登录后,会加载另一个页面。但是,当用户按下“后退按钮”并返回登录页面时,IE 仅将原始 XML 值显示为纯文本,而不是执行 XSL 样式表。

所有页面都有“无缓存”策略。