Avatar billede mtrolle Nybegynder
27. maj 2005 - 12:23 Der er 3 kommentarer og
1 løsning

Vis indhold af textarea med linjeskift i nyt vindue

Hej.

Jeg har et script der skal bruges til korrektur læsning.
Jeg har forsøgt at gøre det her på to måder, ingen af dem virker dog.

1.
I korrektur vinduet har jeg forsøgt at gøre således:
<script type="JavaScript">
            document.write(opener.document.getElementById('body').value);
</script>

Den der virker bedst og vil være mest optimal for mig er denne metode 2:
<script language="JavaScript">
function korrekturTjek () {
    window.open('korrektur.php?language=' + document.getElementById('language').options[document.getElementById('language').selectedIndex].text + '&subject=' + document.getElementById('subject').value +'&body=' + document.getElementById('body').value,'Korrektur','height=750,width=700');
}
</script>

(denne metode bruges i begge versioner, men med og uden body)
Jeg bruger php til at evaluere dataen i version to og laver der et ereg_replace("\n","<br/>",$_GET['body']);
men det er som om, at der ikke findes nogle \n tegn, selvom der er masser af linjeskift i textareaet.

Jeg vil klart foretrække, vis jeg kunne bruge version 2.

Punkt 1:
Hvordan finder jeg de linjeskift der er lavet i textareaet og får dem printet korrekt. (hvis de ikke hedder \n, hvad hedder de så?)

Punkt 2:
I PHP findes rawurlencode() som encoder det givne til browser linjens sprog, fx %20 osv. til specialtegn.
Findes der ikke en lignende funktion i javascript?

Hvis jeg skal bruge version 1, hvordan får jeg så replace() til at virke i javascript?


//mtrolle
Avatar billede Slettet bruger
27. maj 2005 - 12:36 #1
brug nl2br() i PHP da den også finder andet end bare \n
Avatar billede mtrolle Nybegynder
27. maj 2005 - 12:40 #2
>el_barto
Ja det er en mulighed :) Har nu prøvet, men den laver stadig ikke de linjeskift der er lavet.
Tror det er selve flytningen af dataen fra det ene til det andet vindue der fucker det op for mig.
Avatar billede mtrolle Nybegynder
06. juni 2005 - 17:29 #3
Det må kunne lade sig gøre at lave javascript delen korrekt...
Avatar billede mtrolle Nybegynder
21. juni 2005 - 12:53 #4
Lukker, det kommer ik til at virke :(
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester