Nu er alt hvad jeg ellers laver dynamisk, men det kunne du jo ikke vide. Så teksten i der står var bare et eksempel på ngt. tekst der fremkalder fejlen.
Her er funktionen MoveText her hvis det kan hjælpe nogen :
function moveText(text) { document.myEditor.document.body.innerHTML = text; }
efter onload= skal der stå en streng der starter og ender med samme slags apostroffer. dvs onload=\"noget\" eller onload=\'noget\' begge dele duer, men strenge slutter såsnart der er en apostrof af samme slags som den der startede strengen.
så prøv at fjerne \" imellem movetext og (, der skal alligevel slet ikke stå en apostrof der:
Ups nej. der er mere. for parameteren til funktion movetekst skal jo ggså være en lovlig streng,
Det er godtnok lovligt me enkeltapostroffer indeni hele onload strengen. men hvis parameterstrengen er omkranset af \'-er må der ikke stå \'-er inden i den.
medmindre vi escaper dem ved at skrive et \\-tegn foran ( \\ betyder det bogstav bagefter er kun et bogstav, ikke et specialtegn )
men den er der søreme mange af så vi bruger istedet \\ til at komme et par \"-tegn ind i strengen så den indre streng også kan være omgiver af \"-tegn:
(JakobA) Som du selv sige så slutter en streng når der enten kommer en \' eller \" alt efter hvad du er startet med. Mit problem er at jeg ikke ved hvad der står i strengen MoveText funktionen kalder. (cc2000) Kender problemet fra ASP, som er det eneste jeg rigtig kender. (erikjacobsen) funktionen ved jeg virker hvis der ikke er \' i. Men hvad skal jeg kigge på, jeg er totalt blank.
du skal nok også erstatte \"-erne. Hov, det var ikke PHP men ASP :)
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.