Woher kommt dieses merkwürdige Verhalten?
Oft ist es in solchen Fällen so, dass der Programmierer - du - versucht auf Elemente des Dokumentes zuzugreifen, bevor sie existieren.
Der kleine Timeout kann dann das Problem schon umgehen - _lösen_ sollte man sowas aber eher über onLoad.
Das wäre auch meine Vermutung gewesen, wenn er nicht behaupten würde in Firefox funktioniert es wunderbar. i.d.R. tritt das von dir beschriebene Problem in beiden (von ihm genannten) Browsern gleich auf.
Struppi.