[Javascript] linefeed veranderen in <br>

Pagina: 1
Acties:

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 20-09 21:32
dit werkt niet:

function replaceChars(entry) {
out = "\n"; // replace this
add = "<br>"; // with this
temp = "" + entry; // temporary holder

while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add +
temp.substring((pos + out.length), temp.length));
}
replaceChars = temp;
}

iemand die weet hoe het wel moet?

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
[<knip>]

* r0bert blaat maar wat .. tijd om naar bed te gaan

//edit:

Hmm .. bij mij werkt ie wel ..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
<head>

<script language="JavaScript" type="text/javascript">
function replaceChars(entry) {
  out = "\n"; // replace this
  add = "<br>"; // with this
  temp = "" + entry; // temporary holder

  while (temp.indexOf(out)>-1) {
     pos= temp.indexOf(out);
     temp = "" + (temp.substring(0, pos) + add + 
     temp.substring((pos + out.length), temp.length));
  }
  replaceCh = temp;
  //alert(replaceCh);
}
</script>
</head>
<body>
<a href="javascript: replaceChars('Dit is een \n in JS en dit <br> in HTML'); void(0);">Blaat</a>

</body>
</html>

Kheb alleen de laatste var ('replaceChars' (= temp;)) veranderd in een andere var, omdat de functie deze naam ook al heeft ..

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 20-09 21:32
dat werkt voor strings ja, maar niet als je de waarde uit een form haalt, daaruit moeten dus de enter's omworden gezet in <br>

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
???
Dat snapt r0bert niet ..

Als jij een input-field 'pizzabroodjes' hebt .. dan kan je toch gewoon iets zeggen van

<input type="text" size="5" name="pizzabroodjes" onBlur="replaceChars(forms[0].pizzabroodjes.value);">

ofzoiets ?! Of gaat dit boven mijn niveau ? :+ (neem aan van wel dus :) )

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

anders gebruik je <pre> met een angepast lettertype..

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 20-09 21:32
een <pre> werkt ook niet :'(

kijk dit is de bedoeling:

http://freshblue.cjb.net/test/

misschien dat je het nu wel begrijpt?

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Hmm .. kben eventjes aan het puzzelen geweest, maar mij lukt 't zo ook niet ..

  • Devilfish
  • Registratie: Augustus 2001
  • Laatst online: 20-09 21:32
Het is mij nu wel gelukt.*D Met een boel gekloot en geklooi. Zal binnen kort de source ff posten, of de link natuurlijk...
Pagina: 1