HaThoV: Dynamisches Einfügen im IE (CSS-Klassen gehen verloren)

Beitrag lesen

Moin Gemeinde,

nach langer Zeit ich mal wieder. Ich befasse mich gerade mit dem dynamischen Auffüllen von Layern aus einer externen XML-Datei. Funktioniert prima. Jedenfalls mit dem FF. Nur der IE (6.0) bereitet mir da ein paar Problemchen. Der macht das zwar, scheint aber dabei die dem Bereich zugeordneten CSS-Klassen bzw. ihre Eigenschaften zu verlieren.

Keine Ahnung, woran das liegt oder wie ich Abhilfe schaffen kann. Wer weiß Rat?

Ein nächstes seltsames Problem ergibt sich beim Versuch, das online zu starten. Auch hier macht der FF keine Probleme. Der IE ignoriert aber online plötzlich eine Routine, die er offline klaglos abarbeitet. Hier die Routine:

  
function scanLinkBar(){  
 SITEMAP = document.getElementById('LinkBar').getElementsByTagName('a')  
 for (i=0;i<SITEMAP.length;i++){  
  HREF = SITEMAP[i].getAttribute('href')  
  if (HREF.indexOf('http:') == -1 && HREF.indexOf('video') == -1 && HREF.indexOf('slideshow') == -1){   
~~~<- Ab hier macht er online nicht mehr mit  
~~~javascript
  
   if (HREF.indexOf('#') == -1 && SITEMAP[i].parentNode.getElementsByTagName('a').length > 1)  
    HREF = SITEMAP[i+1].getAttribute('href')  
   IDENT = HREF.slice(HREF.lastIndexOf('/')+1,HREF.lastIndexOf('.'))  
   if (HREF.indexOf('#') != -1) IDENT = IDENT+'_'+HREF.slice(HREF.indexOf('#')+1)  
   SITEMAP[i].setAttribute('href','javascript:showPage("'+IDENT+'")')  
  }  
 }  
 return  
}  

Wie gesagt: ratlos...

Wer es sich online angucken will: http://www.wildswasser.de

mfg
T.

--
"they got the guns - we got the number" - James Douglas Morrison