[javascript] enter in var verplaatsen door <br>

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Hoi!
ik ben bezig met javascriptje
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function preview (form) {
prevWin = window.open( "" ,"","height=350,width=645");  
prevWin.document.title = "Preview";
prevWin.document.body.innerHTML = "test" + form.myarea.value;
}
// End -->
</SCRIPT>
</head>

<BODY>

<FORM NAME="myform">
<INPUT TYPE="button" NAME="button3" Value="preview" onClick="preview(this.form)">
<TEXTAREA NAME="myarea" COLS="40" ROWS="5">
</TEXTAREA>
</FORM>

Hoi verander je de enter in die form.myarea.value naar <br> ?

Verwijderd

misschien niet helemaal de juiste forum te pakken... lijkt me meer iets in de richting van techniek en programmeren.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Op dinsdag 19 februari 2002 23:15 schreef de_das het volgende:
misschien niet helemaal de juiste forum te pakken... lijkt me meer iets in de richting van techniek en programmeren.
toenet werd mijn topic verplaatst naar deze forum dus ik zit goed :P

Verwijderd

a = form.myarea.value

en prevWin.document.body.innerHTML = "test" + a

:S is dit echt zo eenvoudig of begrijp ik het niet? :S

Verwijderd

Op dinsdag 19 februari 2002 23:15 schreef de_das het volgende:
misschien niet helemaal de juiste forum te pakken... lijkt me meer iets in de richting van techniek en programmeren.
Het is javascript, en het hoort dus hier...

check deze pagina, ik heb er zelf ook veel aan gehad :)

Als je Regular Expressions beheerst kan het daar ook heel eenvoudig mee trouwens.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
heb nu dit
code:
1
2
3
4
5
6
7
function preview (form) {
text = form.myarea.value;
text=text.replace("\n", "<br>");
prevWin = window.open( "" ,"","height=350,width=645");  
prevWin.document.title = "Preview";
prevWin.document.body.innerHTML = "<b>test</b><br>" + text;
}

Maar nu verandert hij \n maar 1x naar <br> hij kijkt niet eens of er meer keer de \n in de text staat :(

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
blaat = /\\n/;

function preview (form) {
  text = form.myarea.value;
  while (text.match(blaat)) {
    text=text.replace("\n", "<br>");
  }
  prevWin = window.open("" ,"","height=350,width=645"); 
  prevWin.document.title = "Preview";
  prevWin.document.body.innerHTML = "<b>test</b><br>" + text;
}

zoiets moet het ongeveer wel worden denk ik :)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op dinsdag 19 februari 2002 23:35 schreef Cheatah het volgende:

[stukje code]

zoiets moet het ongeveer wel worden denk ik :)
string.replace kan gewoon met een regexp, dus:
code:
1
2
3
4
5
6
function preview (form) {
    text = form.myarea.value.replace(/\n/g, '<br />');
    prevWin = window.open("" ,"","height=350,width=645");   
    prevWin.document.title = "Preview";
    prevWin.document.body.innerHTML = "<b>test</b><br>" + text;
}

Today's subliminal thought is:


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
ehm dat snap ik niet echo 100% hoe zou je dan een smilie kunnen veranderen naar plaatje?
:P

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Op woensdag 20 februari 2002 02:05 schreef Martink het volgende:
ehm dat snap ik niet echo 100% hoe zou je dan een smilie kunnen veranderen naar plaatje?
:P
Kijk eens goed:


text = form.myarea.value.replace(/\n/g, '<br />');


hier verplaats ie de \n door <br />

nu moet je zelf wel kunnen zien hoe je bijv een :) door een plaatje veranderd ;)

mijn T.net systeemspecspagina


  • marcrenzo
  • Registratie: September 2001
  • Laatst online: 03-09 00:02
Je zou ook je output in de html tussen <pre> </pre> tags kunnen zetten, hierdoor komt het precies zo op de pagina te staan als jij hebt getypt in de textarea (incl. extra spaties)
Pagina: 1