Tag Anonymous.
function details() {
win.document.write("</body></html>");
Hier wird <script> gleich zweimal beendet. Du hast vergessen, das / zu maskieren (/ statt /).
Nö, <script> wäre bereits bei dieser Zeile zu Ende gewesen:
win.document.write("<html><head><title>Details</title></head><body>");
Und das Ganze natürlich nur, wenn sich der Javascript-Code nicht in einer externen JS-Datei befände (aus der ich ihn herauskopierte) :-)
Siechfred