Just nu i M3-nätverket
Gå till innehåll
Per Haglund

HTMLEncode

Rekommendera Poster

Per Haglund

Hur gör man för att lägga in HTMLEncode?

 

Jag har ett formulär där jag inte vill att folk ska ha möjligheten att skriva ren

html-kod

måste man skriva en kodsträng vid varje textpost man har eller går det att få en som gäller för hela dokumentet?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Sven Pernils

Du måste använda HTMLEncode vid varje tillfälle du skall skriva ut eller lagra, enklast är vid lagringen.

 

Sven

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Per Haglund

Tack för ditt svar, men tror du att du kan beskriva lite mer i detalj hur man

gör när man skriver kommandot?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Vide Wiberg

Här har du en liten finger visning...

Jag visar det ex i ASP(VBScript)

 

HTMLEncode(szstring,[processHTTPLinks])

 

Först måste du koppla dig mot komponenten:

Set StringUtils = Server.CreateObject("w3.StringUtils")

kodatext = StringUtils.HTMLEncode(din text här, true)

 

Om du sätter true som jag visade i exemplet ovan kommer den att sätta in alla http inom <a href="">

 

Hoppas det hjälpte.../Vide

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Per Haglund

Tack, ja det hjälpte...lite, men ser fortfarnde ut lite för mycket som "grekiska" för mig som nybörjare.

 

Kan du ge något exempel på hur jag ska göra i mitt fall, jag vill använda det på alla fält som jag har i ett formulär , alltså ska det som lagras i :

Namn = Request.Form("Namn")

 

kodas om så att det inte utför några html-kommandon.

 

Mvh Per

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Vide Wiberg

...ok...

namn = Request.Form("namn")

kodatext = StringUtils.HTMLEncode(namn, true)

 

beroende på användnings-område kan du ju sätta en variabel till alla informer...

allaformer = Request.Form("namn") & Request.Form("email")...etc...

men då får du ut en klump med tecken...men det kan ju vara användbart ibland...

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Bjarne

w3.stringUtils är väl en komponent som normalt inte finns i iis?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Vide Wiberg

...helt korrekt...finns hos http://www.dimac.se

...eller var det .com

 

Jag känner inte till någon annan HTMLEncode...

 

Finns det någon inbyggd så vill jag också veta av den.../Vide

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Clas Ericson

Man behöver ej w3.stringUtils för att använda HTMLEncode. HTMLEncode finns redan i iis och pws. Kodex: Server.HTMLEncode(sträng)

 

//Clas Ericson

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Vide Wiberg

Vad bra!....gör den samma saker också?

1. Gör om alla taggar till vanliga tecken.

2. valbarhet att allt som innehåller http:// i början blir automatiskt en länk till densamma.

 

/Vide

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Clas Ericson

Den bara HTML-kodar strängen utan att skapa länkar eller dylikt.

 

//Clas Ericson

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Sven Pernils

Att koda http:// så att det blir en klickbar länk fanns beskrivet i nåt dokument här på IDG/Mikrodatorn tidigare i nåt guckel om ASP kurs. Kolla bakåt i tiden..har för mig att det var nåt med forum skript.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...