吉見です。

geocities 上にウェブページをもっているのですが、最近そこがバージョン
アップ(ダウン?)していろいろと変わっています。

で、ひとつ大きく変わったのが広告画像の読み込み時間です。以前もある程度
時間がかかっていたようなのですが、ここのところ、大変に時間がかかるよう
になってしまいました。数秒ですむこともありますが、十数秒かかることもし
ばしばあります。そのため、javascript を使ってテーブルの色を変えている
部分が、いつまでも色が変わらないという事態になっています。

具体的には、
http://www.geocities.jp/takyoshimi/Jokes/dates/Y1995.html
です。

このページでは、javascriptでテーブルにrowごとに色をつけ、マウスが乗る
と色を変え、離れると元にもどるということをしています。

広告画像が読み込まれないと、onload イベントが発生せず、init()が実行さ
れないためにテーブル背景色がセットされません。

mouseover などのイベントトリガはセットされるので、広告画像が読み込め
ず、背景色がセットされていない状況でも、マウスを乗せれば色が変わりま
す。

また、画像読み込みが途中でも、breakすれば、その瞬間にinit()が実行され
るので背景色がセットされます。

こういったページで、広告画像が読み込み途中でも init() を走らせる方法
は何かないでしょうか。広告画像は絶対に参照することはないので、
onload=>init() と実行しなければいいのですが、その場合、参照している
テーブルのデータ構造が構成されたタイミングがわかりません。

たとえば、<table> ... </table> のあとに init() をよぶようなことはでき
るのでしょうか。

また、テーブル内の要素を参照するにはそれで十分なのでしょうか。

-- 
吉見 隆 mailto:tak-yoshimi@NOSWENrio.odn.ne.jp