Wenn du unbedingt im Quirksmode dein Dokument ausliefern willst, muss es am onload liegen, wenn du nochmal eine kurze Verzögerung einbaust funktioniert es. (bei mir reichen 200ms)
Wie baust du die Verzögerung ein? Ich hätte an sowas wie Application.DoEvents() gedacht, was es in JavaScript leider nicht gibt...
Nö, aber window.setTimeout()
<body onload="window.setTimeout('test()', 200);">
Struppi.