0

ばかげた質問であることはわかっていますが、私の JavaScript はローカルでは非常にうまく機能しますが、some.com ホスティング サーバーではまったく機能しません。誰でも私の間違いを理解するのを手伝ってもらえますか?

これが私のJavaScriptリンクです:

<script type="text/javascript" language="javascript" src="../../Library/Client/Js/Utility.js"></script>
<script type="text/javascript" language="javascript" src="../../Library/Client/js/TlBarAction.js"></script>
<script type="text/javascript" language="javascript" src="../../Library/Client/Js/ControlsFunc.js"></script>
<script type="text/javascript" language="javascript" src="../../Library/Client/Js/Menu.js"></script>

ありがとう

4

3 に答える 3

1

パスが正しいと仮定すると、サーバーで大文字と小文字が区別されますか? コードには 3 つの「JS」(大文字の「J」) と 1 つの「js」(小文字の「j」) 参照があります。

これは、Windows のような大文字と小文字を区別しない OS の場合と同様に正常に機能しますが、大文字と小文字を区別する OS では機能しない場合があります。

于 2013-01-02T13:14:01.607 に答える
0

プロジェクト構成パス内のフォルダーの場合、このように指定する必要はありません../../

プロジェクト内のフォルダがこのように使用されている場合src="~/Library/Client/Js/Utility.js"

あなたのフォルダがフォルダの外にある場合あなたのプロジェクトsrc="../Library/Client/Js/Utility.js"(1つのフォルダ)

あなたが追加しなければならないフォルダ数に従って../

Some.Com IIS構成をチェックして、jsパスが正しく構成されているかどうかを確認してください。

これがお役に立てば幸いです。、

于 2013-01-02T12:34:14.933 に答える
0

サイトのルート フォルダーで実行している場合、共有ホスティング サーバーで ../ を使用することは許可されていません。ルート内にスクリプトがあることを確認してから、 ~/ またはフォルダー名のみを使用する必要があります。ルート フォルダーにいない場合は ~/ を使用できますが、それは Web サイトが単なるサブディレクトリではなく独自のアプリケーションとしてホストされている場合に限られます。

最初に Library/Client/Js/Utility.js、次に /Library/Client/Js/Utility.js、次に ~/Library/Client/Js/Utility.js を試して、どれが機能するかを確認することをお勧めします。

于 2013-01-02T20:45:46.703 に答える