• 締切済み

onClick=による実行と、メソッド名を埋め込んで実行、の違い

例えば、 <input type="button" value="Click!" onClick="show()"> で、実行するのと、 <script type="text/javascript"> <!-- show(); --> </script> で、実行するのとでは、何か違いが出るのでしょうか? コードの中で後者で実行したい(htmlを読み出した時にユーザのアクションなしで実行したい)のですが、前者では出来たのですが、同じ場所に後者のコードを書き込んでも動きませんでした。 よろしくお願いします。

みんなの回答

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.1

> htmlを読み出した時にユーザのアクションなしで実行したい その為には、onLoad 処理中に書くのが普通です。 HTMLの途中に単に scriptタグでコードを書くとブラウザがそれを読み込んだ時点で実行されるので、HTML中のまだ読んでいない部分の参照等ができません。

関連するQ&A