问题标签 [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.
asp.net - ASP.NET 3.5 后退按钮控件/刷新控件(从未找到有效的解决方案)
您好,感谢您的宝贵时间。
我花了相当多的时间来寻找一个老问题的答案,即当用户向后导航、向前导航或刷新页面时防止重复发布。我已经看到了很多提出的解决方案,但都没有奏效。
建议的解决方案#1)许多人提供了指示浏览器不缓存页面的方法,包括我拥有的一些书籍。人们经常注意到这并不是一个很好的解决方案,因为用户可以在他们的浏览器中关闭此功能,导致它不响应请求。
建议的解决方案#2)在我的一本书中,它建议使用在 Viewstate 和 Session 中设置的时间戳可以检测过时的页面。此检测确实有效,但“如何处理”部分不起作用:重定向到同一页面,从而重新加载处于原始状态的页面。
我没有发布任何代码,因为我只是在很多版本中转了一圈。
这是我第一次访问这个网站,希望我能找到一些很棒的建议:)
再次感谢您的宝贵时间。
javascript - 如何通过 JavaScript 将条目插入浏览历史记录
如何在浏览历史记录中插入一个条目,以便后退按钮在第一次点击时转到不同的页面,然后在第二次点击时转到原始页面?
因此,如果您需要很好地解释我想要做什么,请访问: https ://secure.exitjunction.com/howitworks.jsp
我只需要一个脚本,允许我在浏览历史记录中插入一个条目,这样当点击后退按钮时,用户将被带到我的特殊页面。
internet-explorer - 隐藏后退按钮的 302 响应(IE 和 FF)
我在一个网站上工作来管理我的公司用户。基本上它允许登录、注册、更改数据等。我做这个网站是因为我们想让每个产品的客户统一。如果我已经注册了某些产品,那么我可以登录到其他产品。
从某个产品站点到用户站点(或从用户站点到产品站点)的所有重定向都是通过 POST 进行的,因为如果有用户登录,则票证太长而无法使用 GET。这导致 302 结果与用于从其他系统访问的用户站点的 URL(具有所有需要的参数)以及在 200 与用户站点的正确页面之后。
假设我尝试进入某个需要身份验证的页面,我会得到以下结果:
- 获取 http://www.myDomain.com/somePageWhichNeedsAuthenticatedUser 401(未经授权)
- 发布http://users.myDomain.com/Access?parameters 302
- 获取 http://users.myDomain.com/Login 200
因此,在 Chrome 或 Safari 中,当我从登录页面点击返回按钮时,我将被重定向到 somePageWhichNeedsAuthentication。但是从 IE 或 Firefox 会重定向到访问页面或 somePageWhichNeedsAuthenticatedUser,我真的不知道,但其中任何一个页面都会重定向回登录页面,所以除非我快速点击两次按钮,否则它不会工作。
我该如何解决这个问题?
更新
做一些其他测试我发现了另一种情况:我尝试登录(不访问需要身份验证的某些页面)所以结果如下:
- 获取http://www.myDomain.com/Login 302
- 发布http://users.myDomain.com/Access?parameters 302
- 获取http://users.myDomain.com/Login 200
Chrome 和 Safari 再次完美。Firefox 正在重定向到http://www.myDomain.com/Login。最后,一旦您单击“登录”链接,IE 就会失败,因为它不允许状态 302 响应内容。所以我必须用 200 强制http://www.myDomain.com/Login的响应。这让 Firefox 做同样的事情(对于 IE 也一样)。
更新 2
这里有一个firefox的日志。由于打开了其他一些选项卡,因此在示例一之前有一些请求。我已经完成了第二个示例。产品域是http://localhost/MktWeb,用户域是http://usuarios2.nosis.com.ar。http://www.yourfilelink.com/get.php?fid=719269
android - Titanium中的android:back(设备后退按钮)事件不起作用
嗨,我正在开发 Android 应用程序。我正在使用 Titanium Studio 进行开发。我创建了一个简单的应用程序。我想在我的应用程序中捕获设备后退按钮事件,因为我不想在钛中使用 android 默认选项卡。我正在创建自己的选项卡。我尝试了以下代码:
:list.js
:app.js
但它不工作而不是弹出它关闭了我不想要的应用程序。有什么办法可以得到这个结果。
android - 在 Asyn 任务执行时阻止 android 后退按钮
当我的应用程序启动时,我正在调用 Asyn Task 函数。在后台进程中,它访问了 3 个 API,并且它们的解析功能继续进行,大约需要 10 分钟的时间。
在这种情况下,如果用户单击 android 默认的后退按钮,那么用于取消的异步任务。为避免这种情况,我尝试如下阻止后退按钮操作。
现在,当调用异步任务函数并且用户单击返回按钮时,进度条会被取消。但是后台进程继续进行,并且后退按钮被阻止,直到后台进程完成。
我希望即使按下后退按钮也能显示进度条,以免它消失。
这该怎么做......
android - 覆盖电话标准按钮
由于我们将使用手机供公众使用,我希望在手机启动时启动一个应用程序。与填写代码相比,正确的活动应该在用户无法进入“电话”软件(OS)的情况下启动。是否可以覆盖所有电话按钮,因此用户不会进入主屏幕,例如,如果是,调用哪些方法?谢谢
android - 使用返回按钮杀死活动
当用户点击后退按钮并返回到我的主要活动 A 时,我想终止所有活动。我的应用程序有以下 3 个活动:
A -> 在用户点击搜索之前显示用户选择并创建活动 B.
B -> 根据用户选择显示 url 列表并创建活动 C.
C -> 打开一个 Web 视图并显示用户选择的页面。
目前,我在启动活动 B 后不调用 finish(),因此当用户点击活动 C 中的后退按钮时,他们可以返回到 url 列表并根据需要进行另一个选择。
我想创建一个新的活动 A(没有用户的初始选择)并确保如果用户点击活动 B 中的后退按钮,现有的活动 B 和 C 将被终止?
任何帮助,将不胜感激。
谢谢
O。
javascript - 类似于facebook的AJAX后退按钮解决方案
我是 ajax、jquery 和 javascript 的新手。当我学习 ajax 和 jquery 时,我也学习了后退按钮问题,当然我也学习了。但是这个解决方案使用 # 锚点。但我想将 url 更改为实际页面,就像 facebook 一样。如果您使用 facebook,您可能已经注意到,当您单击图像时,url 会更改为图像的 url,但页面不会导航。
如果有人知道类似 facebook 的解决方案,请回答。
android - 如何在一个页面上禁用 Android 后退按钮并在所有其他页面上更改为退出按钮
我正在使用与我的 Drupal 站点交互的 Phonegap 开发一个 Android 应用程序。我重新分配了 Android 的“返回”按钮来提示用户从 Drupal 服务器注销,但是,我只想在登录页面上禁用它(原因很明显)。我可以让它工作,但只有在用户注销之前,一旦在登录页面上,该按钮仍然被重新分配为注销按钮。这是我到目前为止的代码:
问题是后退按钮没有被重新分配。当用户注销并最终回到登录页面时,我无法找到重新运行上述代码的方法。
如果有人愿意为此提供解决方案,我将不胜感激!
android - Android应用程序中的后退按钮功能
我必须开发一个安卓应用程序。在这里我希望返回意味着我只使用了键盘按钮。但我不应该使用键盘返回按钮。我希望对所有活动都使用后退按钮功能。
例如:
如果我必须单击自定义后退按钮意味着我应该能够转到上一个屏幕。我能怎么做?