第19章 处理脚本
本章内容
- 加载外部脚本
- 添加嵌入脚本
- 处理JavaScript事件
HTML定义网页的内容,CSS定义网页的表现,JavaScript则定义特殊的行为。
通过编写简单的JavaScript程序,可以显示和隐藏内容;通过编写复杂一些的程序,可以加载数据并动态地更新页面。可以操作定制的HTML5 audio
和video
元素控件,创建基于浏览器的游戏(使用HTML5的canvas
元素)。还可以利用一些强大的HTML5特性及相关技术编写强大的Web应用程序(这属于高级主题,不在本书的范围之内)。
如你所见,JavaScript的功能非常强大,而它的使用也呈现了爆炸式的增长。jQuery(jquery.com)、MooTools(mootools.net)、YUI(yuilibrary.com)等JavaScript库确保了为页面添加简单交互和复杂行为的过程变得容易了许多,同时也对实现跨浏览器行为一致性提供了帮助。在这些库中,jQuery是用得最多的一个,这主要是因为初学者很容易上手,同时它有很好的在线文档和大型社区支持。
浏览器厂商花费了大量的时间让它们的浏览器处理JavaScript的速度较几年前的版本有了显著的提升。JavaScript也可以在平板电脑和现代移动浏览器中运行,不过出于性能方面的原因,可能需要为这些设备考虑在页面中加载的脚本的大小。
不过JavaScript本身是一个独立、庞大的主题,因此我们不会在本书讲解这门语言。我仍会解释如何将创建好的脚本插入到HTML文档中去,同时给出一些关于如何在插入脚本时尽量降低其对页面影响的建议,此外还会提供对事件处理程序的概览。