- 締切済み
onClick=による実行と、メソッド名を埋め込んで実行、の違い
例えば、 <input type="button" value="Click!" onClick="show()"> で、実行するのと、 <script type="text/javascript"> <!-- show(); --> </script> で、実行するのとでは、何か違いが出るのでしょうか? コードの中で後者で実行したい(htmlを読み出した時にユーザのアクションなしで実行したい)のですが、前者では出来たのですが、同じ場所に後者のコードを書き込んでも動きませんでした。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- zxcv0000
- ベストアンサー率56% (111/196)
回答No.1
> htmlを読み出した時にユーザのアクションなしで実行したい その為には、onLoad 処理中に書くのが普通です。 HTMLの途中に単に scriptタグでコードを書くとブラウザがそれを読み込んだ時点で実行されるので、HTML中のまだ読んでいない部分の参照等ができません。