NS 6.x forstår fint innerHTML, men fatter minus af document.layers - Det er kun NS 4.x der forstår den.
Desuden er jeg ikke så glad for at du kalder et lag der hedder \"iespan\" - Er det fordi dette lag kun skal virke i IE??? Som det er nu tager NS 6.x også dette lag med.
function opdaterSpan(chatHTML) { if (document.getElementById){ document.getElementById(\"iespan\").innerHTML = chatHTML; }else if (document.getElementById&&!document.all){ document.getElementById(\"ns6span\").innerHTML = chatHTML; }else if (document.all){ document.all[\"iespan\"].innerHTML = chatHTML; }else if (document.layers){ document[\"nslayer\"].document.write(chatHTML); } }
ns4 = (document.layers)? true:false // Forståes kun af NS 4.x ie4 = (document.all)? true:false // simpelt IE 4 tjeck ie5 =(document.getElementById)? true:false // Tjekker for getElementById og derved IE 5 og frem ns6 = (document.getElementById && !document.all)?true:false; // NS 6 har getElementById men fatter intet til document.all
function opdaterSpan(chatHTML) { if (ie5){ document.getElementById(\"iespan\").innerHTML = chatHTML; }else if (ns6){ document.getElementById(\"ns6span\").innerHTML = chatHTML; }else if (ie4){ document.all[\"iespan\"].innerHTML = chatHTML; }else if (ns4){ document[\"nslayer\"].document.write(chatHTML); } }
Dette er så et problem i Opera, da den forstår alle 4 tjeck (all,layers,getElementById & samt kombinationen document.getElementById && !document.all). Her er man nødt til at omgå det ved at tjekke direkte på browsernavnet.
Hvad er det, du ikke forstår? Du skal bare ændre dit script til det, jeg har skrevet, og så indsætte <ilayer>-koden inden i <span>\'en (som forresten er blevet til en div i mellemtiden)!
P.S. Lad være med at give mig points, da jeg jo skrev før i det andet spm, at jeg ikke kunne hjælpe dig!
Weee.... Hmm... Phoenixy... gider du og hjælpe mig?? Har sendt dig en mail, tark !
- Frande -
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.