• 締切済み

ソフトがインストールされているかを判別して、確認ダイアログを表示させた

ソフトがインストールされているかを判別して、確認ダイアログを表示させたいです。 具体的には、クライアントのPCに「ミッドラジオプレーヤー」というソフトがインストールされているか判別し、インストールされていない場合には、インストールを促すダイアログを表示したいです。 その場合のjavascriptは、どのように書けばいいのですか?? ミッドラジオプレーヤーのCLASSIDは「A16C2BF4-501E-45FA-8A14-F26E022D5E16」となっています。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

「ミッドラジオプレーヤー」って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>

関連するQ&A