2

外部の JavaScript ファイルをリンクしています。ディレクトリに戻りたい場合、これは常に機能します。

<script src="../../scripts/myScript.js" type="text/javascript"></script>

しかし、行きたいディレクトリの数を間違えて、2 つではなく 3 つになりまし../た。しかし、それでもうまくいきました。私は6つまたは7つで試してみまし../たが、外部のjavascriptはまだ正しくロードされていました。ファイルにアラートを入れて、キャッシュされているかどうかを確認しました。アラートが発生しました。Chrome、Firefox、IE8 のすべてでファイルが見つかりました。ブラウザは、最後に指定したファイル名またはディレクトリ名を持つディレクトリが見つかるまで戻ってから、../再び先に進みますか?

4

1 に答える 1

3

ブラウザーはルート レベルより上に到達することはできないため、ディレクトリ名の前に何../を入力しても、最終的に webroot レベル/になり、再びダウンします。

スクリプトがフォルダー/scripts/myScript.jsにある場合は、スクリプトの絶対パスを使用するか../、ルート レベルに到達する限り、スクリプトへのパスの前に必要なだけ追加することができます。

于 2013-06-24T18:54:29.837 に答える