·数据输入确认:假如需要填写表格以便服务器处理,可以让客户端脚本来预验用户输入的数据。
·无服务器的CGI:可以用这个术语来称呼这样的进程,如果没JavaScript,该进程将会作为服务器上的CGI程序。由于程序和用户间的交互进程,运行速度会降低。这些进程包括少量数据查询,图形的修改,在其他框架和窗口上基于用户输入产生HTML。
·Dyanmic HTML交互性:用DHTML的原因之一是能精确的为页面上的诸元素定位,而不必为之编程。但是假如想要让页面的内容动起来,就需要编程了。
·CGI原型:也许有时用户想让CGI程序放在应用程序的根部,因为它可减少浏览器品牌和版本之间的不兼容性。用客户端的JavaScript来构建CGI模型是比较方便的,这样可以在CGI程序执行之前完善用户界面。
·从繁忙的服务器上下载:对于一个流量很高的Web站点而言,若能把使用率很高的CGI程序转化为客户端的JavaScript脚本,则将是很有用的。一旦页面下载下来后,服务器就被释放,可服务于其他访问者。这样不仅可减轻服务器的负担,而且用户对于嵌入页面的应用程序能感受到更快的响应速度。
·给毫无生气的页面增加活力:HTML本身是很“平常的”。给文本加入闪烁的效果也没有多大的帮助;动态GIF图像经常分散而不是集中用户对站点的注意力。但是假如能页面上加入一些交互式效果,用户就会被吸引并将推荐给朋友,还会再次访问该站点。
·创建“会思考的Web页面”:假如能够充分的发挥想像力,用户就能开发出吸引人的新办法让自己的网页看起来很“聪明”。