この記事では、JavaScriptのフラッシュバージョン番号を取得する方法について説明します。参照のためにそれを共有してください。特定の分析は次のとおりです。
次に、2つのJS関数を導入して、ユーザーがFlashをインストールしたかどうかを判断します。フラッシュがインストールされている場合は、フラッシュバージョン番号を取得し、プロンプトを提供します。
例1
特定のバージョン番号を取得する必要がある場合、各ブラウザのバージョン番号を取得します
次のようにコードをコピーします:function flashchecker(){
var hasflash = 0; //フラッシュはインストールされていますか?
varフラッシュバージョン= 0; //フラッシュバージョン
var isie =/*@cc_on!@*/0; // IT IEブラウザーです
if(isie){
var swf = new ActiveXObject( 'shockwaveflash.shockwaveflash');
if(swf){
hasflash = 1;
flashversion = swf.getVariable( "$ version");
}
} それ以外 {
if(navigator.plugins && navigator.plugins.length> 0){
var swf = navigator.plugins ["shockwave flash"];
if(swf){
hasflash = 1;
flashversion = swf.description.split( "");
}
}
}
戻る {
F:hasflash、
V:フラッシュバージョン
};
}
var fls = frashchecker();
if(fls.f)document.write( "フラッシュがインストールされている場合、現在のフラッシュバージョンは次のとおりです。" + fls.v + ".x");
else document.write( "フラッシュインストールはありません");
例2
次のようにコードをコピーします:function getFlashversion(){
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、 '。')。
}
} それ以外 {
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;
壊す;
}
}
}
}
}
フラッシュバーを返します。
}
var flashver = getFlashversion();
if(!isnan(flashver)){
document.write( 'フラッシュプレーヤーの現在のバージョン:' + flashver);
} それ以外 {
document.write( 'フラッシュプレーヤーがインストールされていない');
}
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。