Hallo Rene,
beim ersten Hinsehen habe ich zwei Dinge entdeckt:
Strings, die mit document.write ausgegeben werden, dürfen nicht umgebrochen werden. Also:
document.write("Text"
+"Text");
Die Quotierung scheint nicht in Ordnung zu sein. Als Tipp: ich benutze " für den String und ' im String, also:
document.write("<div style='...'>");
Wenn es garnicht klappt, kannst Du auch alles in einen String zusammenstückeln (und den be Problemen mit alert anzeigen):
var htmlstring="<div onload=";
htmlstring += "onload=(";
usw.
Gruß, Jürgen