一.jquery-1.7.2.min.js
这是Jquery javascript库的精简版! jquery是做什么用的呢? 1 、取得页面中的元素。如果不使用JavaScript 库,遍历DOM (Document Object Model ,文档对象模型)树,以及查找 HTML 文档结构中某个特殊的部分,必须编写很多行代码。jQuery 为准确地获取需要检查或操纵的文档元素,提 供了 可靠而富有效率的选择符机制。 2 、修改页面的外观。CSS 虽然为影响文档呈现的方式提供了一种强大的手段,但当所有浏览器不完全支持相同的标准时, 单纯使用CSS 就会显得力不从心。 jQuery 可以弥补这一不足,它提供了跨浏览器的标准解决方案。而且,即使在页面 已经呈现之后,jQuery 仍然能够改变文档中某个部分的类或者个别的 样式属性。 3 、改变页面的内容。jQuery 能够影响的范围并不局限于简单的外观变化,使用少量的代码,jQuery 就能改变文档的内 容。可以改变文本、插入或翻转图像、对列表重新排序,甚至,对HTML 文档的整个结构都能重写和扩充——所有这些只 需一个简单易用的API 。 4 、响应用户的页面操作。即使是最强大和最精心设计的行为,如果我们无法控制它何时发生,那它也毫无用处。jQuery 提 供了截取形形色色的页面事件 (比如用户单击一个链接)的适当方式,而不需要使用事件处理程序搞乱HTML代码。此 外,它的事件处理API 也消除了经常困扰Web 开发人员的浏览器不一 致性。 5 、为页面添加动态效果。为了实现某种交互式行为,设计者也必须向用户提供视觉上的反馈。jQuery 中内置的一批淡入、 擦除之类的效果,以及制作新效果的工具包,为此提供了便利。 6 、无需刷新页面即可从服务器获取信息。这种编程模式就是众所周知的AJAX (Asynchronous JavaScript and XML , 异步JavaScript 和XML ),它能辅助Web 开发人员创建出反应灵敏、功能丰富的网站。jQuery 通过消除这一过程中的 浏览器特定的复 杂性,使开发人员得以专注于服务器端的功能设计。
二.swfobject.js
SWFObject 2提供两种优化flash播放器的嵌入方法:基于标记的方法和依赖于js的方法。 SWFObject 2提供一个js的API,为嵌入SWF文件和获取Flash播放器的相关信息提供了一个完整的工具箱。 只用了一个很小的js文件 (10Kb / GZIPed: 3.9Kb)。 是SWFObject 1.5, UFO and the Adobe Flash Player Detection Kit的继承者。 拟统一所有现有的Flash播放器的嵌入方法,并提供了嵌入Adobe Flash Player内容新的标准 2.我们为什么要用SWFObject? 比现在其他的flash嵌入方式要灵活和更加优化。 给任何人提供了解决方案:不管你是html开发者还是flash或者js开发者,都有对应的方法可用。 打破了设定在供应商特定的标记,促进web标准和替代内容的使用。 使用不显眼的JavaScript和JavaScript最佳实践。 容易使用。 3.为什么SWFObject使用JavaScript? SWFObject使用js来克服那些单独用标记无法解决的问题: 检测Flash播放器版本,并确定是否应该显示Flash内容或替代内容,以避免过时的Flash插件让Flash内容无法显示。 万一flash插件版本太低,通过dom操作可以显示默认的替换内容,给用户提供信息。(注意:如果flash插件没有安装,dom对象元素自动会显示替代内容) 提供选项,用于快速安装的Adobe下载最新的Flash Player 提供一个JavaScript API来执行常见的Flash播放器和Flash内容相关的任务 4.我应该使用静态的还是动态的方法发布? SWFObject2提供两种不同的方法来嵌入Flash Player内容: 静态发布的方法用标准的标记嵌入flash内容和替代元素,并使用js来解决那些单独用标记无法解决的问题。 动态发布方法是基于标记的替代内容,通过js用flash来替换替代内容,前提是当前flash版本和js支持(像之前的 SWFObject版本和UFO)。 静态发布的优势: 促进实际制作符合标准的标记 最佳嵌入性能 嵌入Flash内容的机制,不依赖于脚本语言,所以flash内容可以被更多的人看到(兼容性更好) 如果你有Flash插件安装,但已禁用JavaScript或使用的浏览器不支持JavaScript,您将仍然能够看到你的Flash内容 flash可以运行在对js支持非常糟糕的设备上,比如sony的psp。 RSS阅读器等自动化工具能够抓到Flash内容 动态发布的优势: 它与脚本的应用程序很好地集成在一起,能够使动态变量(flashvars) 它避免了点击激活机制激活活动内容在Internet Explorer6/7和Opera9+。请注意,微软已经淘汰了其Internet Explorer浏览器的最活跃的内容