Struppi: setAttribute-Bug im Internet Explorer 6?

Beitrag lesen

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/)