Hallo, Thomas!
Wenn ich das fertig hab, bevor der Tread im Archiv verschwindet, poste ich es noch hier.
Zu früh gefreut.
<script type="text/javascript">
function Test(){
var el=document.getElementsByTagName('!');
var i=0;
while(el[i].nodeValue!=' Begin Description '){
i++;
}
var pretxt = document.createElement("pre");
var tmp = el[i].nextSibling;
while(tmp.nodeValue!=' End Description '){
tmp2=tmp.cloneNode(true);
pretxt.appendChild(tmp2);
tmp.nodeValue="";
while(tmp.childNodes.length>0){
tmp.removeChild(tmp.firstChild);
}
tmp = tmp.nextSibling;
}
tmp.parentNode.replaceChild(pretxt,el[i]);
}
</script>
Dabei gehen immer die Zeilenumbrüche aus dem Sourcecode verloren, so dass das Ganze sinnfrei wird.
btw.: Kommentare lassen sich über getElementsByTagName('!') ansprechen und haben den nodeName "#comment" (im IE).
Fällt Dir noch was ein, wie man das lösen könnte?
freundl. Grüsse aus Berlin, Raik