function MM_CheckFlashVersion(reqVerStr,msg){
with(navigator){
var isIE = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == - 1);
var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
if (! isIE || !isWin){
var flashVer = -1;
if (plugins && plugins.length > 0){
var desc = plugins["Shockwave Flash"] ?插件["Shockwave Flash" ].description : "";
desc = 外掛程式["Shockwave Flash 2.0"] ?外掛程式["Shockwave Flash 2.0"].description : desc;
if (desc == "") flashVer = -1;
else{
var descArr = desc.split(" ");
var tempArrMajor = descArr[2].split(".");
var verMajor = tempArrMajor[0]; >var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
flashVer = parseFloat(verMajor "." verMinor);
}
}
// WebTV 具有Flash Player 4 或更低版本-- 對於版本影片來說太低
else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;
var verArr = reqVerStr.split(",");
var verArr = reqVerStr.split(",");
var reqVer = parseFloat(verArr[0] "." verArr[2]);
if (flashVer if (confirm(msg))
window.location = "http:// www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash 」;
}
}
}
}
;
頭>
;
這裡多了一個版本控制的方法MM_CheckFlashVersion ()。器性質的文件,使用dreamweaver插入一個flash檔案後,你會發現FLVPlayer_Progressive.swf這個檔案和Clear_Skin_3.swf。之前相當於播放器,卻是真實皮膚,dreamweaver裡面提供了多種皮膚,可以根據選擇使用。在上述程式碼中有兩處使用到了播放器檔案FLVPlayer_Progressive.swf,這個和swf的很相似,他不是來源檔。程式碼中skinName就是設定皮膚的,其他的一些屬性都比較好理解。