2009-03-05 19 views

答えて

0

あなたのフラッシュのバージョンが10.0.12であれば、次のコードを使用すると、バージョン番号nrを取得することができます:

var playerVersion = swfobject.getFlashPlayerVersion(); // returns a JavaScript object 
var majorVersionNr = playerVersion.major; //returns the major nr: 10 
var minorVersionNr = playerVersion.minor; //returns the minor nr: 0 
var releaseVersionNr = playerVersion.release; //returns the version nr: 12 
+0

私は次のことを試してみるとIEに問題があります:playerVersion.major == "0"とFlashがインストールされていないと、IEはコマンドを認識しません。 – cduggan

+0

playerVersion == null?そういうことは十分に言いませんか? – RuudKok

2

だけの思考:代わりにswfobject.hasFlashPlayerVersion(versionStr)を試してみてください。

+0

良いアイデア、それは最小限のフラッシュバージョンを求めて、最小値に達するとブール値を返します... – RuudKok