- ベストアンサー
IEでFlashプレーヤーがあるかないか調べたいのですが…
IEでFlashプレーヤーがある人と無い人で別のページを表示させたいのですが、どうすればいいのでしょうか? よいサンプルページがあれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
次のようなjavascriptで大丈夫だと思います。 <SCRIPT LANGUAGE="JavaScript1.1"> <!-- var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0);if (plugin && parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 4) { //Flash 4またはそれ以降は利用可能 } else { //Flash 4は利用不可 } document.write ( "<br>" ); //--> </SCRIPT> この例ではFlashプレイヤーVer4が利用可能で無いときには改行タグを表示するように指定しています。
その他の回答 (1)
- ktaichi
- ベストアンサー率0% (0/3)
こんなのでいかがでしょう。 <script langage="javascript"> <!-- if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) { if (navigator.plugins && navigator.plugins["Shockwave Flash"]){ // ここに表示させるflashのタグを記述... } } //--> </script> ブラウザがflashをサポートしているかどうか調べて、さらにflashがインストール されているかどうか調べています。この条件にパスしていたら、document.writeなど でflashを貼り付ければ良いと思います。
お礼
ありがとうございました。もう少し勉強します。
お礼
とても勉強になりました。早速の回答をありがとうございました。