• ベストアンサー

HTML のリンク設定について

HTMLでリンク(xxxx.xls and/or xxxxx.doc)をクリックしてアプリケーション(Excel&Word)を起動させるにはどうしたらよいのでしょうか。 エクスプローラ内で、ではなくて直接 WORD を起動したいんですがどなたか教えていただけないでしょうか。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • wo-007
  • ベストアンサー率68% (15/22)
回答No.1

通常のHTMLの機能では、他のアプリケーションの起動は不可能かと思います。 というのも、ホームページの閲覧中にリンクをクリックしただけでアプリケーションが起動したのでは、悪意のある者によって悪さをされかねないからです。 ですが、以下の2つの方法でなら可能です。 1.スクリプト内でwshのRunメソッドを実行する。  (ただし、クリックするたびにセキュリティ確認のダイアログが表示されます) 2.HTMLではなくHTAで記述し、上記1を行う。  (ダイアログが表示されません。HTAの詳細は参考URLをご覧下さい) 今回は1.でのサンプルを載せますので参考にして下さい。 ------------------------------------------------------ <html> <head> <script Language="JavaScript"> function Disp(arg) { var wshShell = new ActiveXObject("WScript.Shell"); if(arg == 0){ wshShell.Run("winword.exe C:\\word.doc");//ワードファイルのフルパス } else { wshShell.Run("excel.exe C:\\excel.xls");//エクセルファイルのフルパス } } </script> </head> <body> <a href="#" onClick="Disp('0')">Word文書</a> <a href="#" onClick="Disp('1')">Excel文書</a> </body> </html> ------------------------------------------------------

参考URL:
http://www.geocities.co.jp/SiliconValley-PaloAlto/5042/hta/hta_application.html

関連するQ&A