【发布时间】:2013-02-20 11:52:17
【问题描述】:
我有一个 PHP 应用程序,用户可以在其中申请奖金。但是在红利兑换码运行之前有一个确认页面。
问题是,在 IE 中,如果您在单击继续按钮后立即点击f5,则确认页面会刷新,而奖励兑换代码已经被继续按钮触发并实际通过。但是因为用户仍然看到确认页面,他们会再次点击继续按钮,现在他们得到一个错误,因为他们已经注册了。
有没有办法可以使用javascript 禁用f5 按钮?这是解决这个问题的最好方法吗?我已经尝试了很多我在网上找到的脚本来执行此操作,但没有一个能够实现。有没有更好的方法可以解决这个问题?也许从应用程序方面?
【问题讨论】:
-
服务器端检查(在数据库中)会更好。
-
可以看看相关代码吗?
-
那么 ctrl-r shirt-r 右键单击,浏览器中的按钮呢?你无法阻止它。听起来您需要更好地设置兑换。找出是什么原因造成的。
-
我同意 Sheikh 的观点,服务器端检查可能是个好方法,如果您使用 javascript 来执行此操作,它仍有可能无法正常工作,出于安全原因,人们可以在浏览器中禁用 javascript .
标签: php javascript jquery internet-explorer