webForumDet fria alternativet

Ändra javaenter till htmlenter.

4 svar · 135 visningar · startad av Koplik

KoplikMedlem sedan juli 20011 129 inlägg
#1

Jag har en sida där man kör en slags aktiv preview.

Jag vill då byta ut enter markeringarna till "<br>" live... Inte ASP alltså.
Jag kan bara inte söka eller replace:a dom eftersom dom inte kallas vbCrLf.
Jag antar att det är något som typ Chr(10) + Chr(13) Carrige return & line feed...

Typ...
Snälla, hjälp! :o

------------------
Say hello to my stinky little friend!

KoplikMedlem sedan juli 20011 129 inlägg
#2

Jag lyckades få till följande:

function DoPreview()
{
	Newstring = document.Form.Information.value.replace(String.fromCharCode(10), '<br>');

	document.all.Preview.innerHTML = "<Table Border=0 Width='90%'><tr><td>" + Newstring + "</td></tr></Table>";
}
</Script>

Men då är saken den att den hittar bara första händelsen av chr(10) och fixar en "<br>" Sen struntar den i resten...
Någon som har en aning om hur jag får den att fortsätta att jobba på det.
Kör jag Replace-grejen igen så gör han samma sak...
Han söker inte upp nästa...
Detta eftersom källan inte ersätts...

Hur fixar jag det? :q

------------------
Say hello to my stinky little friend!

RGBMedlem sedan dec. 1999419 inlägg
#3
str="Hello\r\nWorld\r\n!";
while(str.indexOf("\r\n") != -1)
str=str.replace("\r\n","<br>");

------------------
AIDS :
Apple Infected Disk Syndrome

spangoMedlem sedan juni 20008 205 inlägg
#4

eller:

var str = enText;
str = str.replace(/\n/g, "<br>");

------------------
The mud can make you prisoner, the plains can make you dry,
the snow can burn your eye but only people make you cry...

KoplikMedlem sedan juli 20011 129 inlägg
#5

Åh... Tackar!
Jag fick till det precis innan med RegExp:

function DoPreview()
{

	var MyRegExp = new RegExp("\r", "g")
	Newstring = document.Form.Information.value.replace(MyRegExp, '<br>');

	document.all.Preview.innerHTML = "<Table Border=0 Width='90%'><tr><td>" + Newstring + "</td></tr></Table>";
}

Mysko att den kan styra så mycket, den avbröt ju förut, med regexp gjorde den det ej. :l

Tack grabbar! :)

------------------
Say hello to my stinky little friend!

127 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)