问题标签 [back]

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 回答
460 浏览

asp.net - 在提交之前按回预填充输入值

使用以下html:

加载时输入有一个空值。将其更改为“1”并输入(提交)页面将显示“1”按回将用输入的“1”预填充页面而不是初始状态(空)

我的真实世界应用程序是一个 asp.net 页面,页面顶部包含搜索输入,底部包含结果。按下返回时,这些字段会预填充与下面显示的结果中显示的值不对应的值。

如何使浏览器的后退按钮使用与历史记录相应页面的初始状态相对应的值预填充页面?

我宁愿不禁用 asp.net 缓存,但不介意如果没有其他选择。尽管如此,所有禁用缓存的谷歌点击都不起作用。

更新
我认为输入的值应该对应于历史列表中条目的初始状态。情况似乎并非如此。它对应于发布之前的状态。

  1. http:\localhost:8080\index.html => 输入 = ""
  2. http:\localhost:8080\index.html?val=2 => 输入 = "2"
  3. http:\localhost:8080\index.html => 输入 = "2"
0 投票
1 回答
1281 浏览

ajax - 弹窗自动关闭功能;也关闭网站

我有一个 Ajax 回调函数,它调用 PHP 函数检查文件修改时间。我使用计时器每 50 秒执行一次。

PHP函数检查文件修改时间与第一次加载会话时间是否不同

当文件修改时间发生变化时,它会返回ajax回调并抓取我的web服务器中的HTML内容来弹出一个通知弹出窗口。

它适用于 Firefox 和 Chrome,但 IE7 有点错误,有时弹出窗口不出来。

我在这里遇到的主要问题是自关闭功能。它也关闭了我的弹出窗口和网站。有什么提示吗?另外,我不确定我的整个弹出公告逻辑结构是否正确,有吗?谢谢

0 投票
1 回答
228 浏览

iphone - 问题将 touchEvent 发送到 backView 以在 tableView 中进行滚动

我的问题是我有一个 ScrollView,然后我有 TableView 的其他视图。我在 ScrollView 中截取触摸并发送 touchBegan、touchMoved、touchEnded 和 touchCancel

[tableView touchesXXXXXX:motion withEvent:event]; (XXXX 开始,移动,...)

这些用于检测触摸,我可以选择后面 tableView 中的行,但我的问题是不能在后面 tableView 中滚动。如何发送触摸事件以在 tableView 上进行滚动?因为将 touchMoved 事件发送到 tableView 不会进行滚动。

谢谢你的帮助!

0 投票
1 回答
98 浏览

jquery - 在 jQuery 上搜索“.text()”之后调用函数的方法

$('myitem').text()使用jQuery时,有什么方法可以在完成后触发函数?我不能使用回调函数,因为 jQuery 不支持.text().

0 投票
1 回答
2727 浏览

javascript - 区分离开网站和使用 Javascript 刷新页面

我正在一个为用户提供租赁设备报价和预订的网站上工作。如果用户在流程中执行了多个步骤并选择关闭浏览器或在完成之前导航离开,那么客户希望提供特别优惠。客户希望阻止窗口关闭并询问他们的电话号码,以便他们可以在有空时以更优惠的价格致电给他们。

我可以防止窗口关闭并防止浏览器导航离开。发生这种情况时,会显示一个 div,其中包含一些供用户提交的选项以及继续关闭窗口的选项。这一切都很好。问题是,如果用户刷新页面或点击后退或前进按钮,那么操作就会被阻止,就像用户正在关闭浏览器一样。但我不在乎他们是前进还是后退或刷新页面,因为这意味着他们仍在预订过程中。不幸的是,我无法区分这两种类型的事件。

我将一个函数附加到 onbeforeunload 事件以触发向用户发送消息。我正在处理的站点是一个 ASP.NET 站点,如果这对任何人都有帮助的话。

这是我正在使用的代码。当页面首次加载时,元素 divSecondClose 和 divThankYou 都设置为 display:none。<%=DisplayThankYou%> 在表单提交后设置为“true”,以便显示感谢消息。

0 投票
5 回答
139724 浏览

android - 按下后退按钮时如何终止活动?

我有一个活动,当它启动时,它会从互联网加载图像。为了节省内存,当按下后退按钮离开活动时,我希望活动转储所有数据,即摆脱其中的所有字符串和图像。我认为最好的方法就是终止活动。

好吧,我似乎无法弄清楚按下后退按钮时的回调。因此,我一直在尝试对任务使用onPause()onStop()回调,但两种方式都强制关闭我的应用程序。这是代码:

我已经尝试了多种变体,但它们似乎都不起作用。有任何想法吗?

0 投票
2 回答
1075 浏览

ruby-on-rails - 如何获取存储在 ":back" 中的 url?

在 Rails 中重定向到 :back 很简单,也很常见。

但是,我如何访问存储的或由“:back”表示的实际 URL?

0 投票
1 回答
1927 浏览

javascript - Chrome/Safari 中的后退按钮错误

我一直在尝试寻找 Safari/Chrome 中后退按钮错误的解决方法(浏览器将虚假数据放在不属于它们的字段中)。我没有任何运气,现在似乎应该有一个很好的解决方案(我看到关于这个问题的帖子可以追溯到 2009 年,但没有很好的解决方案)。

在这个例子中:http: //jsfiddle.net/eGutT/13/

您可以看到在初始页面加载时一切正常。但是,单击链接后,然后单击浏览器上的后退按钮,值会传播到错误的字段。请使用 Safari 或 Chrome 进行测试。它在 Firefox 上运行良好。

这是一个非常严重的问题,尤其是在以下情况下:

  1. 用户点击后退按钮,出现此错误
  2. 用户没有注意到虚假数据
  3. 用户对表单进行了一些不相关的更改(在不同的未受影响的字段中)
  4. 用户提交表单

现在您面临的情况是虚假数据被提交到数据库!

顺便说一句,这个问题可能与 jQuery 有关,因为如果您在示例中取消注释此行:

没有引入额外/虚假数据。

谢谢,盖伦

0 投票
5 回答
6252 浏览

android - 在 Android 应用中设置“后退”按钮是否合理?

请给我反馈在活动中有一个后退按钮是否是一种好习惯,还是只是胡说八道?也许有些安卓手机没有返回/返回键?还是所有型号都有?

后退按钮位于之后午餐的任何活动中

0 投票
2 回答
1514 浏览

iphone - 从警报视图按钮返回导航

当用户点击警报视图中显示的自定义“后退”按钮时,我在返回导航到上一个视图控制器(在我的导航控制器的堆栈中)时遇到了一些问题。我已经尝试了几种方法来做到这一点,但我一直无法做到。当该按钮被点击时,应用程序只是返回到弹出警报的控制器(就像用户按下“取消按钮”一样)。希望你能通过这个示例代码理解我:

在 viewDidLoad 中,我弹出警报:

然后,在视图控制器的代码中,我调用下一个操作来尝试返回:

整个代码已执行,并且没有调试错误。如果我没有正确解释我的问题,请告诉我,我会努力做得更好!(我是西班牙人,我的英语不是最好的)。提前致谢。


我会尝试更好地解释它,以便向您展示我的问题可能更难解决......

我有一个导航控制器,它在确定的时刻显示一个带有标签栏的视图。您可能知道没有办法在导航控制器中实现标签栏控制器,因此我使用了插入该标签栏的“自定义控制器”。

然后,从带有标签栏的那个视图(我已经在其中添加了一些子视图)我想导航回(单击警报按钮)到没有标签栏的视图,我假设它是堆栈中的上一个视图导航,正如我在导航栏中按下后退按钮时看到的那样......

我不知道现在是不是更清楚了,还是我让你更困惑了……如果你愿意,我可以试着给你做一个控制器图。谢谢你的帮助!