OBJECT 标签的 CODEBASE 属性中的版本有什么作用?

Microsoft Internet Explorer 3.0 版和更高版本使用 CODEBASE 属性检测用户的计算机上安装了哪个版本的 Macromedia Flash Player ActiveX 控件。如果用户的版本比 CODEBASE 指定的版本旧, 那么 Internet Explorer 可自动从 CODEBASE 指定的位置下载并安装新版本的 Macromedia Flash Player。

这是通过更改 CODEBASE 标签末尾的版本号来完成的, 其中“1,1,0,0”是正常播放 SWF 所需的最低版本的播放器。考虑以下代码:

codebase="http://download.macromedia.com/pub/shockwave

/cabs/flash/swflash.cab#version=8,0,22,0"

号码“8,0,22,0”指定所需的控件版本。第一个数字“8”告诉 Internet Explorer Macromedia Flash Player 的主版本号, 第三个数字“22”指定正确查看页面中的 Flash 内容所需的 Flash Player 次修订版本号。

在大多数情况下, 最佳做法是指定 Flash Player ActiveX 控件的最新版本。这样可以保证查看者能够看到 SWF 中的所有功能。最新版本的控件也适用于使用早期版本的功能创建的影片。但是, 在使用旧版本的播放器查看较新的 SWF 文件时, 如果在回放过程中遇到播放器的新功能, 则可能会产生问题。

下表显示在查看者点击包含 codebase 中指定的不同版本的 URL 时会发生的情况(一些情况反映了播放器更新):

由 URL 的 codebase 指定的版本
查看者计算机上控件的版本
对查看者计算机的更改
访问 URL
之前
访问 URL
之后
8,0,22,0 8,0,22,0 从 Macromedia 网站获得最新版本的控件
7,0,19,0
(或更早版本)
8,0,22,0 从 Macromedia 网站获得最新版本的控件
8,0,22,0 8,0,22,0 没有变化
8,0,0,0
8,0,22,0 从 Macromedia 网站获得最新版本的控件
5,0,30,0 8,0,22,0 从 Macromedia 网站获得最新版本的控件
8,0,15,0 8,0,15,0 没有变化
8,0,22,0 8,0,22,0 没有变化

注意: 不建议使用“8,0,0,0”。如上所示, 如果安装了 Macromedia Flash Player ActiveX 控件的原始发行版 (8,0,15,0), 则使用“8,0,0,0”作为 codebase 不会将 Flash Player 更新为最新版本。

你可能感兴趣的:(OBJECT 标签的 CODEBASE 属性中的版本有什么作用?)