第19章 处理脚本

本章内容

  • 加载外部脚本
  • 添加嵌入脚本
  • 处理JavaScript事件

HTML定义网页的内容,CSS定义网页的表现,JavaScript则定义特殊的行为。

通过编写简单的JavaScript程序,可以显示和隐藏内容;通过编写复杂一些的程序,可以加载数据并动态地更新页面。可以操作定制的HTML5 audiovideo元素控件,创建基于浏览器的游戏(使用HTML5的canvas元素)。还可以利用一些强大的HTML5特性及相关技术编写强大的Web应用程序(这属于高级主题,不在本书的范围之内)。

如你所见,JavaScript的功能非常强大,而它的使用也呈现了爆炸式的增长。jQuery(jquery.com)、MooTools(mootools.net)、YUI(yuilibrary.com)等JavaScript库确保了为页面添加简单交互和复杂行为的过程变得容易了许多,同时也对实现跨浏览器行为一致性提供了帮助。在这些库中,jQuery是用得最多的一个,这主要是因为初学者很容易上手,同时它有很好的在线文档和大型社区支持。

浏览器厂商花费了大量的时间让它们的浏览器处理JavaScript的速度较几年前的版本有了显著的提升。JavaScript也可以在平板电脑和现代移动浏览器中运行,不过出于性能方面的原因,可能需要为这些设备考虑在页面中加载的脚本的大小。

不过JavaScript本身是一个独立、庞大的主题,因此我们不会在本书讲解这门语言。我仍会解释如何将创建好的脚本插入到HTML文档中去,同时给出一些关于如何在插入脚本时尽量降低其对页面影响的建议,此外还会提供对事件处理程序的概览。