Hallo,
var Neu = '<a href="seite.html"><img src="bild.png" border="0" onmouseover="return escape('Text für den Mouseover-Effekt')"></a>
So kannst du das aber nicht ohne weiteres in's Dokument schreiben. Verwende lieber das DOM!
Wie kriege ich das hin, dass es funktioniert?
var Neu = document.createElement("a");
Neu.href = "seite.html";
Neu.appendChild(document.createElement("img"));
Neu.lastChild.src = "bild.png";
Neu.lastChild.border = "0";
Neu.lastChild.onmouseover = function(){return escape("Text für den Mouseover-Effekt")};
Um die Variable dann einzufügen, könntest du
Ausgabeelement.http://de.selfhtml.org/javascript/objekte/node.htm#append_child@title=appendChild(Neu);
oder http://de.selfhtml.org/javascript/objekte/node.htm#insert_before@title=insertBefore verwenden.
Das Ganz sieht vielleicht Anfangs noch ein wenig kompliziert aus, hat aber den Vorteil, dass es unabhängig von HTML/XHTML immer gleich funktioniert und nicht erst vom Browser zu einem DOM-Baum umgewandelt werden muss. Außerdem sollte dein Problem damit gelöst sein :)
mfg. Daniel