1

最近まで問題はありませんでしたが、何らかの理由でJSファイルをリンクすると、まったく実行されません。jQueryは機能しますが、イージングなどのjQueryを必要とするファイルやその他の概念ファイルは、私のマシンのどのブラウザーでも実行できません。

しかし、ここに奇妙な部分があります。すべてのコードをHTMLドキュメント内の「script」タグでラップすると、すべてが正常に機能します。問題、バグ、何もありません。(jquery.jsはまだドキュメントにリンクされています)。

私はDreamweaverを使用しています。これにより、正しくリンクされていることがわかります。私はこれによって完全に失われました、私はそれを解決することができません。

HTMLは次のとおりです:http://jsbin.com/iyagub/1

JSファイルが機能しなくなる原因がわかりません。

私はそれをローカルで実行していますが、ローカルホストではなく、Windowsエクスプローラーを介して実行しています。私はWindows864ビットを使用しています。これがセキュリティの問題であるかどうかはわかりませんが、私が言ったようにどのようになっているのかわかりません。私が取り組んだ他のプロジェクトと同じように、以前はすべて正常に機能していました。

リンクされたJSファイルのコードをスクリプトタグを使用してHTMLドキュメントに直接貼り付けると、問題なく機能することを覚えておいてください。

誰かがそれが何であるかについて何か考えを持っていますか?

4

2 に答える 2

1

あなたのJSBinの例では:

<script src="js/script.js" type="text/javascript"></script>
<script src="js/totop.js" type="text/javascript"></script>
<script src="js/easing.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/jquery.js" type="text/javascript"></script>

順序を次のように変更します。

<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/totop.js" type="text/javascript"></script>
<script src="js/easing.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/script.js" type="text/javascript"></script>

あなたの問題は、他のスクリプトがそれを試して使用する前に、jquery がドキュメントにロードされていないために発生します。

于 2012-11-27T17:48:23.677 に答える
0

コンソールを開いた状態でブラウザでURLを開くと、たとえばFirefox + firebugの場合、一部のスクリプトがロードに失敗していることに気付くでしょう。

例: http: //jsbin.com/iyagub/js/easing.js が見つかりません。

これは多くの理由が原因である可能性があります:間違ったパス?サーバー構成が間違っていますか?間違った.htaccesと悪いRewritecond-s?

于 2012-11-27T17:47:17.847 に答える