一.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浏览器的最活跃的内容
转载请注明原文地址: https://ju.6miu.com/read-1124638.html