altså server.htmlencode fjerner ikke html tags, den encoder dem, således at de fx. kan udskrives uden at de bliver opfattet af browseren... skal du fjerne alle html tags er processen noget større...
Denne her er fundet på activeserverpages.dk. Kan ikke lige huske linket.
<html><head> <title>Fjern HTML tags</title> </head><body> <% Function RemoveHTML(strContent) Do pos = 1 tmpBegin = InStr(pos,strContent,"<") If tmpBegin > 0 Then pos = tmpBegin If LCase(mid(strContent,tmpBegin,7)) = "<script" Then ' Her fjernes script kode tmpEnd = Instr(tmpBegin,LCase(strContent),"</script>") strContent = Left(strContent,tmpBegin-1) & Right(strContent,Len(strContent)-tmpEnd-8) ElseIf LCase(mid(strContent,tmpBegin,2)) = Chr(60) & "%" Then ' Her fjernes ASP kode tmpEnd = Instr(tmpBegin,LCase(strContent),"%" & Chr(62)) strContent = Left(strContent,tmpBegin-1) & Right(strContent,Len(strContent)-tmpEnd-3) Else ' Her fjernes HTML kode tmpEnd = InStr(pos,strContent,">") If tmpEnd > 0 Then strContent = Left(strContent,tmpBegin-1) & Right(strContent,Len(strContent)-tmpEnd) Else strContent = Left(strContent,tmpBegin-1) Exit Do End If End If Else Exit Do End If Loop RemoveHTML = strContent End Function
tmpContent = Trim(Request.Form("HTML")) If Len(tmpContent) > 0 Then Response.Write Replace(RemoveHTML(tmpContent), vbCrLf, "<br>") Response.End End If %>
1. brugeren indtaster noget i en form på en side, som benytter post til at sende det til den side du har pasted kode fra. feltet brugeren indtaster i hedder: "Tekst". 2. siden du har vist kode fra gemmer...
er det anderledes er der enten noget du ikke har fortalt eller også er der noget der er anderledes på den anden side
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.