0

D:\testDownload にフォルダーがあります。ボタンをクリックしてフォルダーを開きたいです。JavaScript 関数内にコードを配置する方法。

関数オープン(){

}

4

2 に答える 2

0

単純に場所を参照したい場合は、window.location = 'd:\\testDownload'. ほとんどのブラウザでは、ローカル ディスクを参照できます。これは、アドレス バーにその URL を入力するのと同じです。

ただし、これはローカル マシン上の特定のケースでのみ機能します。Web のコンテキストでは、このようなことはできません。まず第一に、人々のダウンロード場所がどこにあるかわからないため、ファイルの閲覧が許可されているかどうかを保証することはできません (モバイル ブラウザーなどはどうでしょう)。

Explorer ウィンドウを開きたい場合は、運が悪いです。

編集: トラビス ペセットは間違っています。これは機能し、ローカル ディスクから提供されます。

<html>
<body>
<script type="text/javascript">
    function test() {
        window.location = "/tmp/"
    }
</script>
<a onclick="test()">click me</a>
</body>
</html>
于 2012-06-29T15:34:38.987 に答える
0

この質問Open local folder from linkに見られるように、セキュリティ上の理由により不可能です。Java アプレットを使用して実行できる場合もありますが、JavaScript では実行できません。

また、Mac と Linux はドライブ文字を使用せず、Windows ユーザーが同じドライブ文字を使用しない可能性があるため、これは解決策とは言えません。

于 2012-06-29T15:34:58.367 に答える