タグ

javascriptとFLASHに関するkesuuyofのブックマーク (3)

  • たった1行でブラウザにFlashがインストールされているか判定するJSコード :: 5509

    1行っていうのはアレですが、、 下記のisFlashInstalledを宣言しておいて var isFlashInstalled=function(){if(navigator.plugins["Shockwave Flash"]){return true;}try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash");return true;}catch(a){return false;}}(); if文で使えます if ( isFlashInstalled ) { alert('Flash Player is installed'); } else { alert('Flash Player is not installed'); } 実行サンプル 圧縮前のソースはこんなんです。 var isFlashInstalled = functi

  • JavaScriptでFlashPlayerのバージョンを取得する

    JavaScriptでFlashPlayerのバージョンを取得するサンプル。 Flash関連のライブラリはたくさんあるが、自前でいろいろやりたい、という場合に。 メジャーバージョンだけ返す関数です。 シンプル・イズ・ベスト。 「navigator.mimeTypes.length」での判定がミソかと。 function getFlashPlayerVersion() { var vsn = ''; if( navigator.plugins && navigator.mimeTypes.length ) { // not IE var tmp = navigator.plugins["Shockwave Flash"].description.match(/([0-9]+)/); vsn = tmp[0]; } else { // IE var tmp = new ActiveX

  • Javascriptでflash playerのバージョン判別 - シンプルシンプルデザイン JavaScript

    swfファイルをブラウザ上に表示するために、flash playerの有無やバージョンの判別をする最も普及しているといっても過言ではないライブラリ「swfobject」がある。実際に使用したことがないので詳細は不明だが、Dreamweaver CS4ではデフォルトで実装されているらしいので、今後「swfobject」のシェアは増加していくだろう。 でも、個人的にはライブラリに頼らずともIEの仕様に左右されることなく、期待通りのswf表示を実現していきたいと考えている。 前置きが長くなりました。個人的には、書き出したswfバージョンがflash playerのバージョンに足りていなかったら、最新版をインストールしてもらえばいい、という考えなのですが、どうしてもflash playerのバージョン判別をしなくてはならない状況(たとえば広告を表示する場合、最新版のFlash Playerのインス

    Javascriptでflash playerのバージョン判別 - シンプルシンプルデザイン JavaScript
  • 1