JavaScript
不可靠为什么我们还要用它?
正如我提到的,JavaScript可能不是一直好用的不意味着它一点都不能用。它不应该只是简单的作为用户交互的方式。
使用JavaScript的优点是:
l
较少的服务器交互:你可以在提交页面到服务器前对用户输入的内容进行校验。这样减少了服务器的通信量,就意味着节约了金钱。
l
对访客快速反馈:他们不用等待页面重新加载才可以看到是否忘了输入某些东西。
l
自动修正小错误:举个例子,如果你有一个数据库系统,预期的日期格式是dd-mm-yyyy,用户输入的格式是dd/mm/yyyy, 一个聪明的JavaScript脚本可以在提交表单前纠正这个错误。如果那是访客唯一的错误,你可以保留她的错误信息,这样可以使她对使用这个站点少点沮丧。
l
允许访客不用重新加载页面就可以改变用户界面或与用户界面进行互动增强的实用性:例如,使用JavaScript收缩或展开页面的某部分或为访客提供额外的选择。这有个典型的例子,就是选择复选框来快速过滤,例如只显示某个机场的可到达的目的地,不用你重新加载页面,然后等待结果。
l
增强的互动性: 你可以创建界面,在用户鼠标滑过的时候或使用键盘激活他们的时候做出反应。这个使用CSS和HTML也可以做到,但是JavaScript为你提供了更多的支持和选择范围。
l
丰富的界面:如果你的用户允许,你可以使用JavaScript包含一些拖放式的模块和进度条——一些原来只可以出现在你的用户安装的胖客户程序中,例如Java applets或者像Flash的浏览器插件。
轻量级的环境
:
不用像
Java applet
或者
Flash
影片需要下载一个大文件,脚本的文件大小是比较小的并且一旦被加载就会被缓存起来(保存在内存中)。
JavaScript
还使用浏览器按钮而不是它自己的界面来操作其功能,像
Flash
或
Java applet
那样处理。这样使用户操作起来更容易,因为他们知道这些控制按钮以及如何使用他们。
流行的
Flash
和
Macromedia Flex
应用程序有流媒体的选项——基于矢量——在是视觉上可调节的,
JavaScript
和
HTML
的控制是不可以这样的。
另一方面,他们需要安装插件。
本文转自 牛海彬 51CTO博客,原文链接:http://blog.51cto.com/newhappy/76843,如需转载请自行联系原作者