(Netscape 6) Fehler im innerHTML Script
Alexander Kiel
An alle aufNN6Portierer,
ich bin jetzt fast durchgedreht...
Ich wollte per innerHTML ganze Seiten in ein <div> hineinlegen.
Dabei kam es immer zu Darstellungsfehlern.
Es lad an einem Fehler im innerHTML Script:
< http://www.teamone.de/selfaktuell/forum/messages/62101.html>
<auszug>
function getOuterHTML(node) {
var str = "";
switch (node.nodeType) {
case 1: // ELEMENT_NODE
str += "<" + node.nodeName;
for (var i=0; i<node.attributes.length; i++) {
if (node.attributes.item(i).nodeValue != null) {
str += " "
str += node.attributes.item(i).nodeName;
str += "="";
str += node.attributes.item(i).nodeValue;
str += """;
}
}
if (node.childNodes.length == 0 && leafElems[node.nodeName])
str += ">";
else {
str += ">";
str += getInnerHTML(node);
str += "</" + node.nodeName + ">"
------hier !!!!!
}
break;
</auszug>
original hieß es: str += "<" + node.nodeName + ">"
es muss aber heißen: str += "</" + node.nodeName + ">"
es geht dabei um den end-tag
das script hat z.b. <div>bla<div> erzeugt
besser ist halt <div>bla</div> *gg*
dann schreibt alle mal das Script um und freut euch, dass der NN6 endlich mal was kann.
Wer meinen Shop kennt: ich bin guter Hoffnung - funzt schon einiges :-))
bis dannunddann
ALEX