0

私はマスターページを持っていて、.jsファイルのコードを次のように書いています:

<script src="../../../scripts/jquery-1.8.2.min.js" type="text/javascript"></script>

ページは異なるフォルダー構造で作成されます。

そのため、pageがフォルダ内に作成されておらず、フォルダの外にある場合、 は機能しjavascriptていません。

例えば:

master page file:masterpages/layoutmaster.master

ページ:

ページ/フォルダー 1/default1.aspx

ページ/フォルダー 2/default2.aspx

default3.aspx

上記の例のように、ファイルのdefault3.aspxページはjavascriptアクセスしていません。

4

3 に答える 3

1

相対パス「../js/script.js」だと1つ上のフォルダに行ってしまうので、それを防ぐために「/js/script.js」のように絶対パスにしてください。

于 2012-11-16T04:20:58.313 に答える
0

使用しているようなスクリプトへの相対パスを使用する代わりに:

<script src="../../../scripts/jquery-1.8.2.min.js" type="text/javascript"></script>

絶対パスを使用します。

<script src="/scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
于 2012-11-16T04:17:24.910 に答える
0

src でJavaScriptファイルを指摘しようとしています。../../../これは、現在のディレクトリから3番目のレベルにジャンプすることを意味し、現在のディレクトリ../から1回だけフォルダーに移動することを意味します。

だからそれを

<script src="/scripts/jquery-1.8.2.min.js" type="text/javascript"></script>

ちなみに、2 つのディレクトリに戻る必要がある場合は../../、などを使用します。

于 2012-11-16T04:20:05.997 に答える