Var det ingen som tyckte min kod var något att ha eller förstod sig ingen på den? :( :q
/JANspeed
47 svar · 372 visningar · startad av voigtann1 · sida 2 av 3
har ett litet problem här: msg = CStr(Replace(msg, "[blue", "<font color=""#0000FF"" ")) msg = CStr(Replace(msg, "[/blue", "</font")) msg = CStr(Replace(msg, "]", ">")) MEN jag vill att man ska både kunna göra: etc etc jag vet att man kan sätta dit alla dom här men det vill jag inte finns det något sätt att göra så att det kvittar hur man skriver ???:e \------------------ //voi
Läs frågan i sin helhet →Var det ingen som tyckte min kod var något att ha eller förstod sig ingen på den? :( :q
/JANspeed
det fungera inte... grr =)) jag använder detta och vill behålla det men vill att det ska kvitta om man skriver stora lr små:
msg = Request.Form("meddelande")
msg = Server.HTMLEncode(msg)
msg = CStr(Replace(msg, vbcrlf, "<br>"))
msg = CStr(Replace(msg, "[blue", "<font color=""#0000FF"" "))
msg = CStr(Replace(msg, "[/blue", "</font"))
msg = CStr(Replace(msg, "[red", "<font color=""#FF0000"" "))
msg = CStr(Replace(msg, "[/red", "</font"))
msg = CStr(Replace(msg, "[white", "<font color=""#FFFFFF"" "))
msg = CStr(Replace(msg, "[/white", "</font"))
msg = CStr(Replace(msg, "[red", "<font color=""#FF0000"" "))
msg = CStr(Replace(msg, "[/red", "</font"))
msg = CStr(Replace(msg, "[yellow", "<font color=""#FFFF00"" "))
msg = CStr(Replace(msg, "[/yellow", "</font"))
msg = CStr(Replace(msg, "[green", "<font color=""#008000"" "))
msg = CStr(Replace(msg, "[/green", "</font"))
msg = CStr(Replace(msg, "[color=#", "<font color=#"))
msg = CStr(Replace(msg, "[/color", "</font"))
msg = CStr(Replace(msg, "]", ">"))
:q fattar ni lr måste jag göra om hela skitet för att det ska fungera?? det e min stora fråga. :q
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
varför vill du göra på ett dåligt sätt?
då får du nog räkna med att det fungerar kasst.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
msg = Request.Form("meddelande")
msg = Server.HTMLEncode(msg)
strText = msg
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "\[(blue)\]"
strText = objRegExp.Replace(strText,"<font color=""#0000ff"">")
objRegExp.Pattern = "\[(red)\]"
strText = objRegExp.Replace(strText,"<font color=""#ff0000"">")
objRegExp.Pattern = "\[(white)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffffff"">")
objRegExp.Pattern = "\[(yellow)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffff00"">")
objRegExp.Pattern = "\[(green)\]"
strText = objRegExp.Replace(strText,"<font color=""#008000"">")
objRegExp.Pattern = "(\[/blue\]|\[/red\]|\[/green\]|\[/white\]|\[/yellow\])"
strText = objRegExp.Replace(strText,"</font>")
Response.write strText
Prova åtminstone. :)
/JANspeed
msg = Request.Form("meddelande")
msg = Server.HTMLEncode(msg)
strText = msg
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "\[(blue)\]"
strText = objRegExp.Replace(strText,"<font color=""#0000ff"">")
objRegExp.Pattern = "\[(red)\]"
strText = objRegExp.Replace(strText,"<font color=""#ff0000"">")
objRegExp.Pattern = "\[(white)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffffff"">")
objRegExp.Pattern = "\[(yellow)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffff00"">")
objRegExp.Pattern = "\[(green)\]"
strText = objRegExp.Replace(strText,"<font color=""#008000"">")
objRegExp.Pattern = "\[color=#(\w)\]"
strText = objRegExp.Replace(strText,"<font color=#""$1"">")
objRegExp.Pattern = "(\[/blue\]|\[/red\]|\[/green\]|\[/white\]|\[/yellow\]|\[/color\])"
strText = objRegExp.Replace(strText,"</font>")
Response.write strText
Nu har jag även lagt till din color-funktion som jag inte såg från början. Jag har dock inte testat koden. :)
/JANspeed
Detta borde väl fungera?
Function cStrim(cTxt)
Dim objRegExp
Set objRegExp = New RegExp
objRegExp.Pattern = "\[blue\](.*?)\[\/blue\]|\[red\](.*?)\[\/red\]"
objRegExp.IgnoreCase = True
objRegExp.Global = True
cStrim = objRegExp.Replace(cTxt,"<font color=blue>$1</font><font color=red>$2</font>")
Set objRegExp = Nothing
End Function
Jag har inte testat det iofs...
------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?
Det verkar ju funka det också. Det enda jag inte fattar är dock hur RegExp ska kunna se skillnad på vilken font-tagg den ska använda? Eller skriver den bara helt enkelt ut allihopa?
/JANspeed
jag separerar med | och då fungerar ju $1 och $2 m.m
------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?
Det funger a inte... den skriver inte in där jag vill att den ska skriva! Jag använder detta script i min gästbok ditt script görs typ bara en gång som en kontroll.. som gör att det inte fungera ändå! =)) tror jag skiter i det snart
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
Hur ser din kod ut?
------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?
Som:
msg = Request.Form("meddelande")
msg = Server.HTMLEncode(msg)
strText = msg
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "\[(blue)\]"
strText = objRegExp.Replace(strText,"<font color=""#0000ff"">")
objRegExp.Pattern = "\[(red)\]"
strText = objRegExp.Replace(strText,"<font color=""#ff0000"">")
objRegExp.Pattern = "\[(white)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffffff"">")
objRegExp.Pattern = "\[(yellow)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffff00"">")
objRegExp.Pattern = "\[(green)\]"
strText = objRegExp.Replace(strText,"<font color=""#008000"">")
objRegExp.Pattern = "\[color=#(\w)\]"
strText = objRegExp.Replace(strText,"<font color=#""$1"">")
objRegExp.Pattern = "(\[/blue\]|\[/red\]|\[/green\]|\[/white\]|\[/yellow\]|\[/color\])"
strText = objRegExp.Replace(strText,"</font>")
Response.write strText
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
Började leka med denna kod igen.. fungera inte med din
msg = Request.Form("meddelande")
msg = Server.HTMLEncode(msg)
strText = msg
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "\[(blue)\]"
strText = objRegExp.Replace(strText,"<font color=""#0000ff"">")
objRegExp.Pattern = "\[(red)\]"
strText = objRegExp.Replace(strText,"<font color=""#ff0000"">")
objRegExp.Pattern = "\[(white)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffffff"">")
objRegExp.Pattern = "\[(yellow)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffff00"">")
objRegExp.Pattern = "\[(green)\]"
strText = objRegExp.Replace(strText,"<font color=""#008000"">")
objRegExp.Pattern = "(\[/blue\]|\[/red\]|\[/green\]|\[/white\]|\[/yellow\])"
strText = objRegExp.Replace(strText,"</font>")
Response.write strText
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
Jag har testat denna kod både lokalt och på mitt webhotell och det funkar fint. Kör IIS 5 på bägge tror jag.
[r] Vilken kod är det om inte fungerar?[/r]
Vad får du för felmedelande då?
<%
msg = "Hej [white]alla[/white] som är [blue]glada[/b lue] och knäppa! [green]Hur mår ni[/green] idag [red]alla[/red] människor?"
msg = Server.HTMLEncode(msg)
strText = msg
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "\[(blue)\]"
strText = objRegExp.Replace(strText,"<font color=""#0000ff"">")
objRegExp.Pattern = "\[(red)\]"
strText = objRegExp.Replace(strText,"<font color=""#ff0000"">")
objRegExp.Pattern = "\[(white)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffffff"">")
objRegExp.Pattern = "\[(yellow)\]"
strText = objRegExp.Replace(strText,"<font color=""#ffff00"">")
objRegExp.Pattern = "\[(green)\]"
strText = objRegExp.Replace(strText,"<font color=""#008000"">")
objRegExp.Pattern = "(\[/blue\]|\[/red\]|\[/green\]|\[/white\]|\[/yellow\])"
strText = objRegExp.Replace(strText,"</font>")
Response.write strText
%>
/JANspeed
[Redigerat av Janspeed den 02 aug 2001]
jag får inget fel medelande men jag kan inte få en annan färg heller...
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
Jag tror att jag gjort koden enligt konstens alla regler. Är du säker på att det inte är något annat som ställer till det för dig?
Som sagt så funkade det för mig i bägge fallen. :)
/JANspeed
allt fungera nu... utom grön =)
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck
Det var ju kul att höra. Jag blev lite rädd att jag hade kodat helt fel.
För mig så funkade den gröna precis lika bra som alla andra. Så den lär du säkert kunna få pli på också.
/JANspeed
Har fått igång denna kod nu!
men inte den sista:
objRegExp.Pattern = "\[color=#(\w)\]"
strText = objRegExp.Replace(strText,"<font color=#""$1"">")
------------------
//voigtan
:: voigtan.org
"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck