googlemap って window.onload に貼る必要があったのか

googlemap を初めて貼ってみた。

javascript 部分を他のコードからパクってきたんだけど、どうしてわざわざ window.onload1 でコードを動かしてるのかよく分からなかったのでその場で実行されるように書き換えてみた。

IEでだけ表示が乱れたorz

IE の場合は途中で DOM オブジェクトに操作を加えてしまったものがその場で確定してしまうみたい。最終的なレイアウトで位置が変わることもない。

結果としては IE でだけ見当外れな場所に地図が表示されていることになって、一部だけ見えるような状態になる。これでは使えない。

なるほどなー。難しい。

  1. <body> 

More