借助JavaScript腳本判斷瀏覽器Flash Player信息的方法
更新時間:2014年07月09日 17:45:15 投稿:whsnow
做了一個小的Demo,在測試時發(fā)現(xiàn)經(jīng)常報錯,對此總結(jié)了一下借助JavaScript腳本判斷瀏覽器Flash Player信息的方法,需要的朋友可以參考下
今天研究了點Flex技術(shù),做了一個小的Demo,在測試時發(fā)現(xiàn)經(jīng)常報錯,網(wǎng)上一查發(fā)現(xiàn)是瀏覽器Flash Player版本較低造成(需要10及其以上的版本)的,對此總結(jié)了一下借助JavaScript腳本判斷瀏覽器Flash Player信息的方法:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JavaScript判斷瀏覽器Flash Player信息</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function checkFlashPlayer(){
var hasFlashPlayer=0; //判斷是否安裝了Flash Player
var flashPlayerVersion=0; //Flash Player版本
if(document.all){
var shockWaveFlash = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if(shockWaveFlash) {
hasFlashPlayer=1;
flashPlayerVersion=parseInt(shockWaveFlash.GetVariable("$version").split(" ")[1].split(",")[0]);
}
}else if (navigator.plugins && navigator.plugins.length > 0){
var shockWaveFlash=navigator.plugins["Shockwave Flash"];
if (shockWaveFlash){
hasFlashPlayer=1;
var descriptionInfo = shockWaveFlash.description.split(" ");
for (var i = 0; i < descriptionInfo.length; ++i){
if (isNaN(parseInt(descriptionInfo[i]))){
continue;
}
flashPlayerVersion = parseInt(descriptionInfo[i]);
}
}
}
return {hasFlashPlayer:hasFlashPlayer, flashPlayerVersion:flashPlayerVersion};
}
if(checkFlashPlayer().hasFlashPlayer){
if(checkFlashPlayer().flashPlayerVersion <= 10){
if(confirm("您的Flash Player版本過低,立即升級Flash Player版本?")){
window.location. rel="external nofollow" rel="external nofollow" ;
}
}else{
alert("您安裝了Flash Player,當前Flash Player版本號為:"+checkFlashPlayer().flashPlayerVersion+"。");
}
}else{
if(confirm("您沒有安裝Flash Player,立即安裝?")){
window.location. rel="external nofollow" rel="external nofollow" ;
}
}
</script>
</head>
<body>
</body>
</html>
相關(guān)文章
解析為什么axios會有params和data兩個參數(shù)
本文給大家分享為什么axios會有params和data兩個參數(shù),先來回顧一下axios的基本使用,怎么發(fā)送一個請求,本文結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2023-10-10
學(xué)習(xí)JavaScript設(shè)計模式之中介者模式
這篇文章主要為大家介紹了JavaScript設(shè)計模式中的中介者模式,對JavaScript設(shè)計模式感興趣的小伙伴們可以參考一下2016-01-01
Jquery 返回json數(shù)據(jù)在IE瀏覽器中提示下載的問題
Jquery 返回json數(shù)據(jù),IE瀏覽器提示下載的問題,當提交完數(shù)據(jù)后返回的本來是json數(shù)據(jù)的,在火弧里測試正常,解決方法如下2014-05-05
JavaScript數(shù)字和字符串轉(zhuǎn)換示例
這篇文章主要介紹了JavaScript數(shù)字和字符串轉(zhuǎn)換的應(yīng)用,需要的朋友可以參考下2014-03-03

