7

私は自分で書いた小さなjavascriptライブラリを持っています。Webアプリケーションで参照したいのですが、機能しません

<script src='file:\\C:\Path\To\Script\Script.js'></script>

あなたが知っているのが絶対パスだけであるときにjavascriptを参照することは可能ですか?

4

2 に答える 2

15

file:URLには3つのスラッシュが必要であり、パスにもスラッシュが必要です。

<script src='file:///C:/Path/To/Script/Script.js'></script>

もちろん、これは、ブラウザにロードされたディスク上のhtmlファイル内にスクリプトをロードした場合にのみ機能します。

于 2011-06-18T11:13:08.900 に答える
1

私はMacの人ですが、Windowsのセキュリティについての私の(限られた)理解は、Javascriptファイルを「ローカル」で実行することに関して制限があるということです。最善の策は、ファイルをWebアプリケーションのディレクトリ構造にコピーし、相対パスを介して参照することです。

これにより信頼性が向上するだけでなく、Webサーバーなどにデプロイするときに覚えておくべきことが1つ少なくなります。JSファイルがアプリのフォルダー構造の外にある場合は、リモートサーバーにデプロイするときに、とにかくそれを含める必要があります。

于 2011-06-18T10:58:12.960 に答える