- 締切済み
hrefについて教えて下さい。
OS:Windows XP SP2です。 IEブラウザ6.02を使用しています。 HTMLで<a href="test.lnk">のようにショートカットを開く場合 「ファイルのダウンロード」ダイアログが表示されてしまいます。 これを回避する方法などはありませんでしょうか? JavaScriptでもやり方があれば教えて下さい。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
>ローカルでのみ動くプログラムを作成して >そのショートカットをブラウザなどから、呼び出すものを作成したく そのプログラムやショートカットは、サーバー上にあるのでしょうか? サーバー上にあるプログラムを、自動的にクライアントへダウンロードし、かつ自動的に実行したいということでしょうか。 もしそうであれば、仮に方法を知っていたとしてもお教えすることはできません。 たとえあなた自身は信用できる人だったとしても、この掲示板を見ているのは善良な人だけではないからです。 ですがもし、すでにクライアントにインストール済みのプログラムを、ブラウザ上から起動したいという意味であれば、ブラウザ用のプラグインを作ることで実現できます。 どちらにしても、セキュリティ上マズいことには変わりないので、ショートカットファイルを叩くだけで簡単に……という仕組みにはなっていません。
ありますが、それを行うメリットがありません。 .lnk ファイルはウィンドウズのショートカットであり、通常はそれを作成したパソコン上でのみ有効なものです。 他のパソコンに .lnk ファイルを単体でコピーしても、運がいい場合を除いて正常には動作しません。 また、.lnk ファイルは中身がバイナリファイルですので、ブラウザ上にテキスト文書として表示させる意味がありません。 もし何らかの意味があるのなら、.htaccess ファイルを書き換えて .lnk ファイルのMIMEを plain/text に変更してください。 ちなみに、「ダイアログの表示なしにダウンロードを行わせたい」という意味であれば、セキュリティ上ひじょ~にマズいので、そのようなシステムを組んではいけません。(常識を疑われます)
お礼
早速回答して頂きましてありがとうございます。 セキュリティ上まずいのは、重々承知しております。 ご指摘ありがとうございます。 理由としましては、ローカルでのみ動くプログラムを作成して そのショートカットをブラウザなどから、呼び出すものを作成したく 思い、質問致しました。 文章中にあります、.htaccessファイルはどこにありますでしょうか? 検索をしたのですが見つかりませんでした。 もし、良ければ教えて下さい。 宜しくお願い致します。
お礼
ご指摘いただきありがとうございます。 単純に考えていたので、そこまで気にしていませんでした。 VBScriptでコマンドプロンプトを立ち上げ.lnkを実行するように します。 ありがとうございました。