0

<script src="..."></script>この質問は無視してください。タグとタグを混同しているだけ<script> [some functions] </scipt>です。

私はこの機能を持っています

function OnLoad()
{
    ShowHideConfirmAnswers();

    return true;
}

onload イベントによってトリガーされます:

<body onload=OnLoad()>

script 要素に src="jquery-1.4.2.js" を追加するまでは問題なく動作します。この瞬間から、「OnLoad is not defined」エラーが発生し、他のすべての JavaScript 関数でも同じことが起こります。

4

2 に答える 2

1

script 要素に src="jquery-1.4.2.js" を追加するまでは問題なく動作します。

この行は、次のようなスクリプト要素を使用していると思わせます。

<script type="text/javascript">
    //... all code here
</script>

そしてsrc、要素に属性を追加しています:

<script type="text/javascript" src="jquery-1.4.2.js">
    //... all code here
</script>

これはうまくいきません。src要素に属性を追加する<script>と、script 要素内に含まれるすべてのデータはブラウザによって完全に無視されます。外部とインラインの JavaScript には別々のスクリプト タグを使用する必要があります。

<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
    //... all code here
</script>
于 2010-04-06T11:01:53.440 に答える
0

OnLoad 呼び出しをこのスクリプト ブロックに変更するとどうなりますか?

$(document).ready(function(){
  ShowHideConfirmAnswers();
}

Html から OnLoad="" ブロックを削除するだけです。

于 2010-04-06T10:45:55.300 に答える