webForumDet fria alternativet

Länk ska bli länk...

ASPur ASP

4 svar · 327 visningar · startad av Duva

Medlem sedan maj 20021 141 inlägg
Frågan#1

hur gör jag för att [lank=http://www.sida.com]Sida[/lank] ska bli texten Sida som länkar till adressen http://www.sida.com i ett nytt fönster?
Jag har sökt i forumet men jag har inte fått det att funka.

Medlem sedan mars 20025 907 inlägg
#2

Varit uppe tidigare!
Här!

Medlem sedan aug. 2001226 inlägg
#3
Set objRegExp = New regexp 
objRegExp.Global = true 
objRegExp.IgnoreCase = true
str = Server.HtmlEncode(str)
objRegExp.Pattern = "\[lank\](.*?)\[\/lank\]" 
str = objRegExp.Replace(str,"<a href=""http://$1"" target=""_blank"">$1</a>")
Medlem sedan maj 20021 141 inlägg
#4

tack, nu funkar det!

Medlem sedan juni 20019 519 inlägg
#5

pirro din kod fungera inte 100%.. om någon skriver http:// så blir det helt fel... prova ändra om de 2 nedesta raderna till:

objRegExp.Pattern = "\[lank\]([url]http://[/url])?(.*?)\[\/lank\]" 
str = objRegExp.Replace(str,"<a href=""http://$2"" target=""_blank"">$2</a>")

denna kod bör fungera bättre..

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