Microsoft Internet Explorer 3.0 版和更高版本使用 CODEBASE 属性检测用户的计算机上安装了哪一个版本的 Macromedia Flash Player ActiveX 控件。若是用户的版本比 CODEBASE 指定的版本旧, 那么 Internet Explorer 可自动从 CODEBASE 指定的位置下载并安装新版本的 Macromedia Flash Player。 网站
这是经过更改 CODEBASE 标签末尾的版本号来完成的, 其中“1,1,0,0”是正常播放 SWF 所需的最低版本的播放器。考虑如下代码: code
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
在大多数状况下, 最佳作法是指定 Flash Player ActiveX 控件的最新版本。这样能够保证查看者可以看到 SWF 中的全部功能。最新版本的控件也适用于使用早期版本的功能建立的影片。可是, 在使用旧版本的播放器查看较新的 SWF 文件时, 若是在回放过程当中遇到播放器的新功能, 则可能会产生问题。 io
下表显示在查看者点击包含 codebase 中指定的不一样版本的 URL 时会发生的状况(一些状况反映了播放器更新): table
由 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 更新为最新版本。 下载