0

HTML でいくつかのチェックボックスを使用しています。ページが読み込まれると、チェックボックスに応じていくつかの操作を実行したいと思います。問題は、IE がボックスの値を設定する前に onLoad 関数を呼び出していることです。(もちろんFFでもOK)

コード:

<script language='JavaScript' type = "text/javascript">

    window.onload = new function() {
        alert("wat");
    }

</script>

デバッグ中、アラートを受け取ったときにボックスがまだチェックされていないことがわかりますが、アラートを閉じた後、必要に応じてチェックされます。

ロードが完了した後に JavaScript コードを実行するにはどうすればよいですか?

4

1 に答える 1

3

このnewキーワードが IEwindow.onloadイベントを混乱させているようです。newハンドラ関数の前のキーワードを削除:

<script language='JavaScript' type = "text/javascript">

    window.onload = function() {
        alert("wat");
    }

</script>
于 2013-03-29T06:41:15.730 に答える