susi: IE probleme mit innerHTML!

hallo

habe folgendes script welches sehr gut in mozilla und konquerer funktioniert! im IE wird jedoch nur der erste user angezeigt! wo liegt das problem ist ja nur HTML?

script:

logins="";
logins+="&nbsp;[64/ m]<A HREF='#' onclick='profile(1)' CLASS='offline'>&nbsp;wodoo</A><br>";
logins+="&nbsp;[16/ f]<A HREF='#' onclick='profile(3)' CLASS='offline'>&nbsp;Soho</A><br>";
logins+="&nbsp;[19/ f]<A HREF='#' onclick='profile(2)'
parent.main.document.getElementById('logins').innerHTML=logins;

ich seh echt keinen fehler! weil wenn es einen gibt müsste mozilla doch auch motzen, oder?
es wird also nur:

logins="";
logins+="&nbsp;[64/ m]<A HREF='#' onclick='profile(1)' CLASS='offline'>&nbsp;wodoo</A><br>";

bis hier angezeigt! ist <br> das problem?

lg, susi

  1. Hi,

    parent.main.document.getElementById('logins').innerHTML=logins;

    ein ähnliches Problem hatte ich bei den generierten Verweisen in meiner http://www.1ngo.de/statistik.html@tritle=Statistik. Die Lösung war, für den IE outerHTML zu verwenden. Wenn Dein Element ein P wäre, sähe das dann so aus:
      var o = document.getElementById('logins');
      if(o.outerHTML && !window.opera) o.outerHTML = '<p>' + logins + '</p>';
      else o.innerHTML = logins;

    freundliche Grüße
    Ingo