rc-marcus Skrevet 12. oktober 2007 Del Skrevet 12. oktober 2007 Lager et skript som skal splitte en innerHTML fra mor-siden i en array. var str = opener.document.getElementById("content").innerHTML var strSplit = str.split("<h2>") document.getElementById("newContent").innerHTML = "<h2>" + strSplit[2] Men dette funker selvfølgelig ikke i Internet Explorer 6.0 og 7.0. Det gir bare fra seg "undefined". Skriver jeg document.getElementById("newContent").innerHTML = "<h2>" + strSplit eller document.getElementById("newContent").innerHTML = "<h2>" + strSplit[0] får jeg hele str, usplittet. Alt funker som det skal i FireFox 2.0 Har prøvd dette, og da funker det: var str = "test0<h2>test1<h2>test2<h2>test3" var strSplit = str.split("<h2>") document.getElementById("newContent").innerHTML = "<h2>" + strSplit[2] Da blir innholdet i newContent-diven "test2". Så kan det virke som det er en begrensning på hvor store stringer IE klarer å splitte? Har googlet i hele kveld, men finner ingen lignende problemer. str som jeg prøver å splitte består vel av 100 linjer html-kode, med 3 overskriver stylet med <h2> Lenke til kommentar
Drømmemannen Skrevet 22. oktober 2007 Del Skrevet 22. oktober 2007 Hva ønsker du egentlig å oppnå? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå