ホーム > JavaScript > JavaScript実行のタイミング

JavaScript実行のタイミング

  • 投稿者: admin
  • 2009年1月9日 7:36 PM
  • JavaScript

JavaScriptが実行される位置よりも後にid指定された要素、例えばgetElementById()なんかが記述されていると、その要素が取得出来ないということをつい最近知りました。これも、最近ちょこちょこと勉強させていただいているこの書籍のおかげです。

そのまんま?素直に対応すると、そのid指定された要素の後ろにJavaScriptを記述すればいいっていうことになるのですが、これだとソースの可読性、メンテナンスにもあまりよろしくない。これを解消するには、window.onloadというのを使って、ページが全て読み込まれてからJavaScriptが実行されるようにすればよいみたいです。(これならどこにJavaScriptを記述しても問題ない)

window.onload = function (){
	//
};

じゃ、これでなんでもオッケーかなと思っていたら、そういうもんでもないみたいで、これはこれで弊害みたいのがあるそうです。そのページのファイルサイズがけっこうな容量だったりすると(ファイルサイズがおっきな画像とかを使ってたり)それらも全部含めて読み込んでからでないとJavaScriptのコードが実行されないと。なるほどなるほど、それはたしかにそうですね。

この問題点を解消するのが、これまた最近ちょろちょろと触れているjQueryというとっても便利なライブラリで、jQueryではページの内容が読み込まれるのを監視して、該当の要素が操作可能な状態になるとJavaScriptの処理が実行されるっていうものが用意されているそうです。

$(document).ready(function){
    //
}

とか

$(function(){
    //
})

っていうのが、そうらしいです。ネットで親切に解説してくれているサンプルも多いサイトはたくさんあるので、jQueryについてもこれから色々と勉強したいと思う今日この頃です。

しかし、道は長いのであった。

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://showzine.info/blog/2009/01/javascript%e5%ae%9f%e8%a1%8c%e3%81%ae%e3%82%bf%e3%82%a4%e3%83%9f%e3%83%b3%e3%82%b0.html/trackback
トラックバックの送信元リスト
JavaScript実行のタイミング - SHOWJIN*BLOG より

ホーム > JavaScript > JavaScript実行のタイミング

検索
フィード

ページの上部に戻る