0

別のディレクトリから問題なく動作する JavaScript メニュー コードがいくつかあります。しかし、同じディレクトリ内から同じ .js ファイルを呼び出そうとすると、ファイルが表示されません。

以下は、別のディレクトリから機能します。

script type="text/javascript"> var vbImgPath="../00-Menu-Files/"

しかし、同じフォルダ内からこれを行うとしたら、どうすればよいでしょうか?

解決策(多くの実験の後にこれを編集しました):

私はたくさん実験しました!!! 最終的に機能したソリューションは 1 つだけです。

"../00-Menu-Files/"

他のディレクトリと同じです!独自のディレクトリ内からこれを呼び出す方法が他にないのはかなり奇妙です。しかし、実際に機能する別の代替手段を見つけることができません。

4

4 に答える 4

5

通常、ディレクトリは次のようになります。

../1つ上

/ ルートディレクトリ

./現在のディレクトリ。ただし、前面に何も追加しないことは同じことを意味するはずです。

于 2008-11-26T11:29:53.763 に答える
0

私は解決策を思いつきましたが、ファイルを同じディレクトリに保持したいと思います。「MenuPHP」と呼ばれるメニューの画像ファイルを使用して同じディレクトリにサブフォルダを作成し、次のようにしました。

script type = "text / javascript"> var vbImgPath = "../ 00-Menu-Files /"

それをディレクトリにプッシュし、上記のディレクトリの名前を指定します。問題を解決しましたが、パスに別のディレクトリを追加しました。少なくともファイルはすべて同じ近くにあり、それが私が求めていたものでした。

同じディレクトリを指定する方法を知っている人がいる場合は、アドバイスしてください。

于 2008-11-26T11:22:36.320 に答える
0

また、現在は機能しているように見える別のソリューションも試しましたが、以前は何らかの理由で機能しませんでした:

script type="text/javascript"> var vbImgPath="../00-Menu-Files/"

他のディレクトリと同じコマンド...まあ、うまくいきます!!!

于 2008-11-26T11:32:22.010 に答える
0

多分あなたは使うでしょう:

script type="text/javascript"> var vbImgPath="00-Menu-Files/"

先頭に / を付け、その後にフル パスを付けた絶対 URL を使用することで、どこでもこれを機能させることができます。

script type="text/javascript"> var vbImgPath="/00-Menu-Files/"

これが機能するかどうかは、サイトのディレクトリ構造によって異なります。

于 2008-11-26T10:44:08.863 に答える