javascript獲取flash版本號(hào)的方法
本文實(shí)例講述了javascript獲取flash版本號(hào)的方法。分享給大家供大家參考。具體分析如下:
下面我們來介紹兩個(gè)js函數(shù)判斷用戶是否安裝了flash,如果安裝了flash再來獲取 flash版本號(hào)并且給出提示。
例1
獲取各瀏覽器的版本號(hào),如需獲取具體版本號(hào)數(shù)字
var hasFlash = 0; //是否安裝了flash
var flashVersion = 0; //flash版本
var isIE =/*@cc_on!@*/0; //是否IE瀏覽器
if (isIE) {
var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if (swf) {
hasFlash = 1;
flashVersion = swf.GetVariable("$version");
}
} else {
if (navigator.plugins && navigator.plugins.length > 0) {
var swf = navigator.plugins["Shockwave Flash"];
if (swf) {
hasFlash = 1;
flashVersion = swf.description.split(" ");
}
}
}
return {
f: hasFlash,
v: flashVersion
};
}
var fls = flashChecker();
if (fls.f) document.write("您安裝了flash,當(dāng)前flash版本為: " + fls.v + ".x");
else document.write("您沒有安裝flash");
例2
var flashVer = NaN;
var ua = navigator.userAgent;
if (window.ActiveXObject) {
var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if (swf) {
flashVer = Number(swf.GetVariable('$version').split(' ')[1].replace(/,/g, '.').replace(/^(d+.d+).*$/, "$1"));
}
} else {
if (navigator.plugins && navigator.plugins.length > 0) {
var swf = navigator.plugins['Shockwave Flash'];
if (swf) {
var arr = swf.description.split(' ');
for (var i = 0, len = arr.length; i < len; i++) {
var ver = Number(arr[i]);
if (!isNaN(ver)) {
flashVer = ver;
break;
}
}
}
}
}
return flashVer;
}
var flashVer = getFlashVersion();
if (!isNaN(flashVer)) {
document.write('當(dāng)前flash player 的版本:' + flashVer);
} else {
document.write('您尚未安裝flash播放器');
}
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- js獲取微信版本號(hào)的方法
- js判斷ie版本號(hào)的簡(jiǎn)單實(shí)現(xiàn)代碼
- 用javascript判斷IE版本號(hào)簡(jiǎn)單實(shí)用且向后兼容
- js 瀏覽器版本及版本號(hào)判斷函數(shù)2009年
- 通用javascript代碼判斷版本號(hào)是否在版本范圍之間
- javascript 瀏覽器類型和版本號(hào)檢測(cè)代碼(兼容多瀏覽器)
- 如何使用php腳本給html中引用的js和css路徑打上版本號(hào)
- js判斷游覽器類型及版本號(hào)的代碼
- js判斷主流瀏覽器類型和版本號(hào)的簡(jiǎn)單實(shí)現(xiàn)代碼
- javascript比較語義化版本號(hào)的實(shí)現(xiàn)代碼
相關(guān)文章
JavaScript 提升運(yùn)行速度之循環(huán)篇 譯文
根據(jù)Nicholas 的說法,有四種代碼 會(huì)拖慢腳本的運(yùn)行,并最終導(dǎo)致腳本失控。分別是次數(shù)過多的同步循環(huán)、龐大的函數(shù)體、不恰當(dāng)?shù)倪f歸和不合理的DOM 調(diào)用。2009-08-08javascript同步服務(wù)器時(shí)間和同步倒計(jì)時(shí)小技巧
本文給出如何在頁面上同步顯示服務(wù)器時(shí)間的解決方案,能夠?qū)崿F(xiàn)同步服務(wù)器時(shí)間、同步倒計(jì)時(shí),卻不占用服務(wù)器太多資源,下面我給寫出實(shí)現(xiàn)的思路2015-09-09javascript實(shí)現(xiàn)獲取中文漢字拼音首字母
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)獲取中文漢字拼音首字母,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05JS實(shí)現(xiàn)按鈕控制計(jì)時(shí)開始和停止功能
這篇文章給大家介紹了JS實(shí)現(xiàn)按鈕控制計(jì)時(shí)開始和停止功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-07-07JavaScript?Echarts柱狀圖label優(yōu)化中問題針對(duì)講解
這篇文章主要介紹了JavaScript?Echarts柱狀圖label優(yōu)化中問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-12-12bootstrap table 數(shù)據(jù)表格行內(nèi)修改的實(shí)現(xiàn)代碼
這篇文章主要介紹了bootstrap table 數(shù)據(jù)表格行內(nèi)修改的實(shí)現(xiàn)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02JavaScript運(yùn)動(dòng)框架 鏈?zhǔn)竭\(yùn)動(dòng)到完美運(yùn)動(dòng)(五)
這篇文章主要為大家詳細(xì)介紹了JavaScript運(yùn)動(dòng)框架的第五部分,鏈?zhǔn)竭\(yùn)動(dòng)到完美運(yùn)動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05原生JS封裝_new函數(shù)實(shí)現(xiàn)new關(guān)鍵字的功能
這篇文章主要介紹了原生JS封裝_new函數(shù),實(shí)現(xiàn)new關(guān)鍵字的功能 ,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08