13. oktober 2002 - 01:20
Der er
24 kommentarer og 1 løsning
Tekst fra et textarea bliver også vist i HTML mens der skrives
Hej. Hvordan laver man det således at tekst fra et textarea også direkte bliver vist i HTML, mens man skriver i textarea'et? Dvs. en slags live opdatering, hvor fx <br> bliver til linjeskift og et billede bliver vist etc.
Annonceindlæg fra inspirit365
13. oktober 2002 - 09:51
#1
13. oktober 2002 - 10:14
#2
Nej, jeg tænkte på noget i retning af en live opdatering som denne: <html> <head> <title>Untitled</title> </head> <body> <form name="frm"> <textarea name="txtarea" cols="40" rows="7"></textarea> </form> <div id="container" style="border:1px solid black;height:150px;width:340px;"></div> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> function transferText(){ document.all.container.innerHTML = document.frm.txtarea.value; } document.frm.txtarea.onkeypress = transferText; document.frm.txtarea.onkeyup = transferText; </SCRIPT> </body> </html>
13. oktober 2002 - 10:16
#3
Eneste problem med ovenstående script er, at den ikke viser linjeskift som <br>
13. oktober 2002 - 10:21
#4
Er der en der kan finde ud af at modificere scriptet så linjeskift bliver til <br> ?
13. oktober 2002 - 10:41
#5
Det kan du jo også lave i mit script.
13. oktober 2002 - 10:44
#6
Jeg vi helst ikke have frames :-)
13. oktober 2002 - 10:52
#7
Det burde egentlig ikke være så svært at udskifte linjeskift med <br> i document.all.container.innerHTML Alligevel kan jeg ikke få det til at du :-/
13. oktober 2002 - 10:57
#8
"udskifte linjeskift med <br>" skriver du nu. Men i spørgsmålet var det "hvor fx <br> bliver til linjeskift". Det et jo noget ganske andet. Og hvorfor starter du egentlig ikke med at vise det script du allerede har?
13. oktober 2002 - 10:59
#9
dvs replace \n => <br>
13. oktober 2002 - 11:00
#10
Fordi jeg først har fundet det her til morgen :-)
13. oktober 2002 - 11:01
#11
Sorry
13. oktober 2002 - 11:07
#12
Håber ikke at det er for besværligt :)
13. oktober 2002 - 11:09
#13
det er betingelserne her :) Så det er heller ikke noget du har skrevet selv. Jamen selvfølgelig kan man udskifte \n med <br> i JavaScript. fx. med replace.
13. oktober 2002 - 11:11
#14
how? :)
13. oktober 2002 - 11:13
#15
Du kan se på det link jeg skrev
13. oktober 2002 - 11:21
#16
Perfekt!! Guttermand^2 :-)
13. oktober 2002 - 11:23
#17
Kunne man evt pr default indsætte en css kilde? Og hvordan?
13. oktober 2002 - 11:24
#18
Her er den samlede kode so far: <html> <head> <title>Untitled</title> </head> <body> <form name="frm"> <textarea name="txtarea" cols="40" rows="7"></textarea> </form> <div id="container" style="border:1px solid black;height:150px;width:340px;"></div> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> function transferText(){ x = document.frm.txtarea.value; x = x.replace(/\n/g,"<br>"); document.all.container.innerHTML = x; } document.frm.txtarea.onkeypress = transferText; document.frm.txtarea.onkeyup = transferText; </SCRIPT> </body> </html>
13. oktober 2002 - 11:25
#19
Kunne man indsætte fx <link rel="stylesheet" href="SURFERSINFO.css" type="text/css"> I den side som viser HTMl'en ?
13. oktober 2002 - 11:32
#20
Tjah, prøv document.all.container.innerHTML = "<link....>"x;
13. oktober 2002 - 11:39
#21
document.all.container.innerHTML = "<link....>"+x;
13. oktober 2002 - 15:02
#22
Det virker ikke :-/
13. oktober 2002 - 15:04
#23
Ok, det er også snyd - måske virkede det. Du skal jo egentlig have et fuldgyldigt HTML-document, minimum startende med <html><head>.... osv. Så vil det naturligvis virke.
13. oktober 2002 - 15:16
#24
Jeg ved ikke, om man kune bruge nogle af de trick de bruger her?
25. november 2007 - 16:51
#25
Mange tak for hjælpen! Da der ikke er nogen, der har afgivet svar, lukkes tråden.
Vi tilbyder markedets bedste kurser inden for webudvikling