新たに書き直しました。「iframeやimgの遅延読み込み」を参考にしてください。
お久しぶりです、柳井です。
最近、自分のサイトに、ほとんど何も書いていなかったのですが、少し時間に余裕が出来たので、久しぶりに何か書きたいと思います。すぐに、忙しくなるかもしれませんが……orz
というわけで、ここ数日、自サイトの細かなところを弄っていたのですが、その中で書いた短いスクリプトを掲載しておこうと思います。
実際に使っているのは、以下のページです。
http://crocro.com/kw/?q=実験 その内、気分でソースを書き換えて、「あれっ、どこにソースがあったっけ?」となりそうな気がしますので、メモ代わりに書いておきます。
● HTMLページの「onLoad」と、「Google AJAX Search API」の「setOnLoadCallback」のタイミング
HTMLページ内に、iframeなどのフレームの埋め込みがあった際、その全ての読み込みが終了したあとに、onLoadイベントが呼び出されます。
また、「Google AJAX Search API」で、「google.setOnLoadCallback」メソッドに登録したメソッドが呼び出されるタイミングも、全てのフレームが読み込まれたあとになります(内部的には、onLoadのイベントに追加しているようです)。
なので、onLoadでスクリプトを開始したり、「Google AJAX Search API」の実行後に処理を開始したりする場合、フレームが多く埋め込んであるとレスポンスが異様に遅くなります。……
新たに書き直しました。「iframeやimgの遅延読み込み」を参考にしてください。