webForumDet fria alternativet

javascript o lite vbCrLf

8 svar · 273 visningar · startad av fakenick!

fakenick!Medlem sedan juli 2002202 inlägg
#1

hejsan.. här kommer lite kod jag berättar mer om sedan..

function preview(theForm){
txt = theForm.content.value;
popup = window.open("", "preview", "width=670, height=400;");
with(popup.document){
write("<html>\n<head>\n<title>FÖRHANDSVISNING</title>\n");
write("<link href=\"./inc/main.css\" rel=\"stylesheet\" type=\"text/css\">\n");
write("</head><body scroll=\"yes\">\n<span id=\"header2\">&raquo; Admin</span>\n");
write("<span id=\"content2\">\n");
write(txt);
write("</span>\n</body>\n</html>");}}

och vad jag vill är att göra om vbCrLf till "br" i detta
förhandsvisningsscript.. om det är möjligt då förstås..

jag anropar den med input type="button" onclick="preview(this.form)"

är väldigt tacksam för svar..
hur gör man här på sidan när man
förhandsgranskar till exempel? :D

PalleMedlem sedan apr. 20003 174 inlägg
#2

Hmm.. en möjlig variant:

[red]function preview(theForm)
{
	txt = theForm.content.value;
	popup = window.open("", "preview", "width=670, height=400;");
	with(popup.document)
	{
		write("<html>\n<head>\n<title>FÖRHANDSVISNING</title>\n");
		write("<link href=\"./inc/main.css\" rel=\"stylesheet\" type=\"text/css\">\n");
		write("</head><body scroll=\"yes\">\n<span id=\"header2\">» Admin</span>\n");
		write("<span id=\"content2\">\n");
		write(txt.replace(/\n/ig,"<br>"));
		write("</span>\n</body>\n</html>");
	}
}[/red]

Exempel på förhandvisning hittar du här: http://www.jojoxx.net/jscript/archive/show.asp?id=28

red: Nu ska det fungera, ändrade regexp-uttrycket. :e

fakenick!Medlem sedan juli 2002202 inlägg
#3

jättetack för ditt snabba svar..

men ändå lyckades jag inte få detta att fungera..
jag kopierade det du skrev och klistrade in..

det blev som innan.. utan txt.replace alltså..
vad kan detta bero på då?

mvh john n..

PalleMedlem sedan apr. 20003 174 inlägg
#4

Testa nu, ändrade precis en sak. :)

fakenick!Medlem sedan juli 2002202 inlägg
#5

åh.. tack.. :D även den bästa kan göra misstag ser jag.. :)
jag vill passa på o ge dig lite credz för ditt kunnande..
palleman.nu etc.. puss påre..

fakenick!Medlem sedan juli 2002202 inlägg
#6

en liten fråga till bara;

vad är detta?!.. något i stil
med vbclrf, fast i javascript?

/\n/ig

PalleMedlem sedan apr. 20003 174 inlägg
#7

n = newline (som vbcrlf fast i javascript)
i = ignorecase (regexp flagga)
g = global (regexp flagga)

fakenick!Medlem sedan juli 2002202 inlägg
#8

okej.. :P
då vet jag tills nästa gång..
tack så mycket återigen..

LarsGMedlem sedan dec. 200012 464 inlägg
#9

Flyttas från ASP

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