Ich habe jetzt eine andere Lösung gefunden, allerdings stellt der IE 6 einen Teil der Seite nicht dar, sobald ein a-Element per setAttribute() um ein href-Attribut ergänzt wird. Scheiß Browser.
Das hatten wir doch vor kurzem schonmal, der IE meckert oder kann setAttribute nicht, bei Elementen, die auch per [objekt].eigenschaft gesetzt werden können.
(wenn ich das richtig verstanden hate)
Relevante Script-Zeilen:
document.getElementById("xpsp2htm").setAttribute("href", HTMFav); // löst den Fehler aus
document.getElementById("xpsp2htm").firstChild.nodeValue = HTMFav;
>
> HTMLFav enthält den Wert
>
> `javascript:void(_search=open('…pfad…/navigation/sidebars/html.htm', '_search'))`{:.language-javascript}
>
> Ergebnis im IE 5 (so soll es sein):
Einfach so:
window.onload = function()
{
var HTMFav = "javascript:void(\_search=open('…pfad…/navigation/sidebars/html.htm', '\_search'))";
document.getElementById("xpsp2htm").href =
document.getElementById("xpsp2htm").firstChild.data =
HTMFav;
}
Struppi.
--
[Javascript ist toll](http://javascript.jstruebig.de/)