因为 Opera mini 仅在最终提交表单时触发 Opera 服务器上的按钮事件,所以我无法阻止用户多次单击提交按钮。这会导致同一表单的多次提交。我可以阻止这个服务器端,但是有什么方法可以在opera mini客户端上阻止这个(即通过javascript)?
本质上,
- 用户点击提交
- 在处理表单并在 Opera 的服务器上执行任何试图阻止多次提交的 javascript 之前,用户再次单击提交。
因为 Opera mini 仅在最终提交表单时触发 Opera 服务器上的按钮事件,所以我无法阻止用户多次单击提交按钮。这会导致同一表单的多次提交。我可以阻止这个服务器端,但是有什么方法可以在opera mini客户端上阻止这个(即通过javascript)?
本质上,
我真的很怀疑,说不,因为 Opera 在他们的开发网站上说他们在页面加载后不支持客户端 JavaScript。
对于 Opera Mini 5,开发人员还需要注意一些额外的注意事项: 大多数触发 onload 的 JavaScript 应该可以正常工作,除非这些脚本需要异步操作。一旦页面完成加载,JavaScript 将不会在客户端运行(例如响应用户交互)。不支持 Adobe Flash 等插件。
资料来源:Opera Mini 5 规格
所以不幸的是,服务器端检查是最好的选择。如果这很重要,那么最好在服务器端进行,因为这可能发生在任何浏览器客户端上。
尽管如此,Opera Mini 确实支持其他 Javascript操作,但它们都在服务器上执行。