background image

  

3、禁用按下按钮

  在

web 应用程序的表单问题中有一个就是提交过程,非常简单的表单,如

果你快速地点击两次或者更多次 提交 按钮,这个表单会被多次提交。这显示

 

是个问题,因为它会重复创建相同的项目 。防止重复提交的不是很难,而且对
于大多数

Web 应用程序来说做到这一点是非常必要的。

 

  它有两层维护:客户端和服务器端 。我们不会通过服务器端维护是因为这
将取决于您使用的编程语言和你的后端架构。基本上你应该做的就是在提交过
程中添加一个检测机制,去检查被提交的内容是否重复,并且是否需要阻止提
交。

 

  

 

 

  在

Yammer 

上,当你的新消息被提交之后, 更新 按钮将被禁止。

 

  客户端则是简单得多。所有您需要做的就是在点击之后禁用 提交 按钮 。

最简单的方法就是为 提交 按钮添加一段

JavaScript,如下所示:

  

  当然,我们会建议您同时还对服务器端进行检查,以确保重复不会获得通
过。
4、模拟窗口的阴影
  在弹出菜单和窗口下的阴影不止是看起来很漂亮这么简单。它们帮助菜单

 

或者窗口通过强调从背景中脱颖而出 。它们还通过周围暗色调区域来屏蔽掉背
景内容的噪音。
  这种技术来源于传统的桌面软件,帮助用户把他们的焦点放在出现的窗口
上。由于大多数情景窗口是不容易从桌面程序中辨识出来,所以阴影帮助他们
更接近于读者,因为感觉上窗口似乎是三维地浮在其他页面上。