Hallo,
document.getElementById("xpsp2htm").firstChild.nodeValue = HTMFav; // löst den Fehler aus
Gleich haben wir’s … das Problem besteht schlichtweg darin, dass das Script per
window.onload = xpsp2uris;
aufgerufen wird und der IE 6 damit ein Timing-Problem hat. Mit einer kurzen Verzögerung klappt die Änderung der Knoten wie gewünscht:
<body onload="window.setTimeout('xpsp2uris()', 1000);">
Lässt sich diese Verzögerung auch per window.onload herbeiführen, ohne Funktionen gegenseitig aufrufen zu müssen? Bei
window.onload = window.setTimeout("xpsp2uris()", 1000);
meckert der IE und meint „Fehler: nicht implementiert“. Das kann so auf keinen Fall stimmen. ;-) Er tut’s nämlich letztendlich doch, allerdings erst nach der genannten Warnung.
Grüße
Roland