- 締切済み
ソフトがインストールされているかを判別して、確認ダイアログを表示させた
ソフトがインストールされているかを判別して、確認ダイアログを表示させたいです。 具体的には、クライアントのPCに「ミッドラジオプレーヤー」というソフトがインストールされているか判別し、インストールされていない場合には、インストールを促すダイアログを表示したいです。 その場合のjavascriptは、どのように書けばいいのですか?? ミッドラジオプレーヤーのCLASSIDは「A16C2BF4-501E-45FA-8A14-F26E022D5E16」となっています。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
「ミッドラジオプレーヤー」ってIEのActivexコントロールしかないみたいっすね。 正しくは、Vbscriptとかで、インストールされてるCOMコンポーネントを探すんで しょうが、名前が解らんので、オブジェクトのプロパティを列挙したら、Version というのがあった。簡易的にこれをを拾ってしまえって。 こんなので、どうでしょうか? 全角空白は半角空白にしてね <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>HTML 5 complete</title> </head> <body> <OBJECT ID=MyRadio CLASSID="clsid:A16C2BF4-501E-45FA-8A14-F26E022D5E16"></object> <script type="text/javascript"> if(typeof(MyRadio)=="object"){ if(MyRadio.Version!="7.1.1.1"){ if(confirm("最新の「ミッドラジオプレーヤー」をダウンロードします。")) location.href="http://download.music-eclub.com/midradio/index.php"; }; }else{ alert("IEで見てください"); } </script> </body> </html>