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
