2010-09-09 63 views
1

由于Opera mini仅在最终提交表单时触发Opera服务器上的按钮事件,所以我无法阻止用户多点击提交按钮。这会导致多次提交相同的表单。我可以阻止这个服务器端,但是有什么办法可以防止在opera mini客户端上(即通过javascript)吗?如何禁用opera mini中的提交按钮以防止多次提交表单

从本质上讲,

  1. 的用户点击提交
  2. 被处理的形式和之前任何JavaScript试图阻止提交多是在Opera的服务器上执行,用户点击再次提交。

回答

0

我真的很怀疑,并说没有,因为歌剧院在页面加载后,他们不支持客户端的JavaScript的开发网站说。

具体有 到的Opera Mini 5,开发人员需要 要注意的几个注意事项:所触发的onload 应该工作得很好,除了在案件 其中那些脚本需要多数 的JavaScript 异步操作。 一旦 页面加载完成,JavaScript 将不会运行客户端(例如,在 响应用户交互)。插件, 如Adobe Flash,不支持 。

来源:Opera Mini 5 specs

所以不幸的是,服务器端检查是做的最好的事情。如果这很重要,那么你最好在服务器端做,因为这可能发生在任何浏览器客户端上。

Still,Opera Mini does support other Javascript操作,但它们都在服务器上执行。

相关问题