0

Dreamweaver に JavaScript コードがありますが、2 行目に構文エラーがあると表示されます。どこに問題がありますか?

<link rel="stylesheet" type="text/css" href="scripts/rates/rates.css" />
<script src="scripts/rates/jquery-latest.js"></script>
<script>
$(document).ready(function() {
    $("#responsecontainer").load("scripts/rates/ratesresult_alb.php");
    var refreshId = setInterval(function() {
      $("#responsecontainer").load('scripts/rates/ratesresult_alb.php?randval='+ Math.random());
    }, 1800000);
});
</script>
<div id="responsecontainer">
</div>

同じスクリプトがサイトak-invest.comで機能し、新しい Web サイトでは機能しませんhttp://69.73.130.182/~akinvest/index.php/en/kembimi-valutor

4

5 に答える 5

1

提示されたコードに構文エラーは見られません。jquery がロードされていることは確かですか? 簡単なスクリプトを追加して、現在のスクリプトを置き換えてみてください。

alert($);

jqueryがロードされている場合、これは何かを警告するはずです。

また、firebug の html パネルをチェックインして、ライブラリがロードされていることを確認することもできます。

もう 1 つの解決策は、Google CDN などの既知のソースから jquery をロードして、jquery があることがわかるようにすることです。

例:

<link rel="stylesheet" type="text/css" href="scripts/rates/rates.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
    $("#responsecontainer").load("scripts/rates/ratesresult_alb.php");
    var refreshId = setInterval(function() {
      $("#responsecontainer").load('scripts/rates/ratesresult_alb.php?randval='+ Math.random());
    }, 1800000);
});
</script>
<div id="responsecontainer">
</div>
于 2012-04-21T09:23:52.843 に答える
0

変化する

<script src="scripts/rates/jquery-latest.js"></script>

に :

<script src="scripts/rates/jquery-latest.js" type="text/javascript" />
于 2012-04-21T09:22:49.913 に答える
0

古いバージョンでは、変数や要素にアクセスする jquery の方法が検出されない場合があります。これらのエラーを無視して、スクリプトが実際に機能するかどうかを確認できます。これらのエラーにもかかわらず、スクリプトはうまく機能しましたか?

または、Mateusz によって投稿された type 属性の追加を変更してみてください。

于 2012-04-21T09:24:46.347 に答える
0
<script src="../scripts/rates/jquery-latest.js" type="text/javascript" />

また

<script src="./scripts/rates/jquery-latest.js" type="text/javascript" />
于 2012-04-21T09:26:01.987 に答える
0

構文エラーは、ほぼ確実に含まれている js ファイルにあります。そして、あなたがそれを書いていないように見えるので (それは jquery ライブラリですよね?)、実際にファイルに構文エラーが存在する可能性はかなり低いです。

したがって、実際に起こっていることは、ファイルが探しているパス (相対 URI) になく、何らかの HTML 404 ページが JavaScript ファイル自体ではなく JavaScript として解析されているということです。

おそらく。

于 2012-04-21T09:33:35.723 に答える