Orlando: setAttribute-Bug im Internet Explorer 6?

Beitrag lesen

Hallo Andreas,

http://skop.net/self/window.external.AddFavorite.html
.... das dagegen funktioniert.
Bei mir auch ;-)

Danke euch beiden, das hat mir weitergeholfen.

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.

HTML-Auszug:

<ul>  
  <li>HTML-Sidebar: <a id="xpsp2htm" title="SELFHTML: HTML">Diese Installationsvariante …</a></li>  
  <li>CSS-Sidebar: <a id="xpsp2css" title="SELFHTML: CSS">Diese Installationsvariante …</a></li>  
</ul>

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

Ergebnis im IE 5 (so soll es sein):

Ergebnis im IE 6:

Auch die Angabe eines dritten Parameters bring keine Besserung. Scrollt man jedoch an den Beginn der Seite und dann wieder hinunter, wird alles korrekt dargestellt. Ist das ein bekannter Rendering-Bug? Und warum passieren solche Dinge immer mir? Wah! ;-)

Grüße
Roland