- men det virker kun i Firefox, ikke i Internet Explorer. Jeg har før brugt scriptet til at erstatte enkelte ord, og der har det fint virket i IE. Så jeg antager at det måske skyldes at citationstegnene ikke escapes rigtigt, eller?
Min table har en class, hvor jeg har angivet border:0; og det er vel det samme som dit script gør? I så fald vil man stadig kunne se en skygge rundt om tabellen, da den stadig har border="1" i sin kode.
Derfor vil jeg bare gerne fjerne denne border="1" men har kun mulighed for at gøre det clientside.
Ja, det kan jeg godt se når jeg lige tester det. Hvis du prøver at køre: alert(document.body.innerHTML);
kan du se, at IE ikke fortolker dine "'er. Og derfor virker den ikke i IE. Dette virker dog i IE, men ikke i firefox: document.body.innerHTML = document.body.innerHTML.replace(/border=1/g,'border=0');
Så du skal finde ud af hvilken browser de kører, og så køre din replace efter det.
Okay, tak for det. Jeg synes dog ikke at det er den mest optimale løsnng - og det er ikke din skyld. :) Jeg tænker bare at det da må kunne lade sig gøre på en lidt smartere måde... Jeg vil lige lade spørgsmålet stå åbent lidt endnu...måske er der en derude med en bedre løsning.
Tak for den smarte løsning. Det ser interessant ud. Jeg skal lige forstå scriptet - lavet det så border="0" på alle tables på siden? Eller skal man angive sim class der hvor der står ('table'), eller?
Ja, den kører alle table elementer igennem. Hvis du kun vil gøre det for en med bestemt class. Kan du hente hente en getElementsByClass funktion og skifte denne linje ud, med class: document.getElementsByTagName('table');
Hey, og tak for din hjælp. Jeg fandt dette script som løser opgaven som den skal.
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.