Avatar billede mhoffmann Nybegynder
01. april 2002 - 15:35 Der er 15 kommentarer og
2 løsninger

Undlade HTML tag

Hej.

Jeg har et HTML tag i en asp fil, som browseren ikke skal tolke som et tag. Den skal bare skrive præcis det som jeg har skrevet.

Eks: Jeg har skrevet en billede sti <img src... osv. det tolker den som html, og sætter billedet ind. Det skal den ikke. Den skal skrive præcis der jeg skrve, altså <img src....

Hvordan gør man det?

Jeg har prøvet at sætte ' foran det hjælper ikke. Jeg har også prøvet med et tag der hedder <PRE>.
Avatar billede m-koldsgaard Nybegynder
01. april 2002 - 15:37 #1
< = &lt;
> = &gt;
Avatar billede m-koldsgaard Nybegynder
01. april 2002 - 15:38 #2
< = '&lt;'
> = '&gt;'

' skal væk
Avatar billede mhoffmann Nybegynder
01. april 2002 - 15:38 #3
Prøv lige at forklare dig lidt nærmere!
Avatar billede rou Nybegynder
01. april 2002 - 15:39 #4
Du kan evt. bruge Server.HTMLEncode på din tekst

- Rou
Avatar billede Slettet bruger
01. april 2002 - 15:39 #5
Udskift alle < med:
&lt;
... og alle > med:
&gt;
Avatar billede Slettet bruger
01. april 2002 - 15:40 #6
Aarhh, crap, Eksperten fortolker special characters som tegn...
Lige et øjeblik...
Avatar billede m-koldsgaard Nybegynder
01. april 2002 - 15:40 #7
Eksperten fortolker det!

Okay fjern mellemrummmene og ':
< = '& l t ;'
> = '& g t ;'
Avatar billede Slettet bruger
01. april 2002 - 15:40 #8
OK:

Udskift alle < med:
&amp;lt;
... og alle > med:
&amp;gt;
Avatar billede Slettet bruger
01. april 2002 - 15:44 #9
Men Server.HTMLEncode lyder som et godt bud, hvis det da ellers er det samme som PHP's htmlentities()
Avatar billede mhoffmann Nybegynder
01. april 2002 - 15:46 #10
Takker
Avatar billede m-koldsgaard Nybegynder
01. april 2002 - 15:46 #11
&lt; = &amp;lt;
&gt; = &amp;gt;

Så nu kunne jeg også skrive dem
Avatar billede rou Nybegynder
01. april 2002 - 15:47 #12
Server.HTMLEncode() gør det samme som Phoenix ville, og mere. Desuden er det langt nemmere.
Avatar billede m-koldsgaard Nybegynder
01. april 2002 - 15:47 #13
Hvordan er det nu Server.HTMLEncode fungere?
Avatar billede mhoffmann Nybegynder
01. april 2002 - 15:57 #14
Det kan godt være, men jeg kan ikke rigtigt bruge dit svar til noget, når du bar skriver: "Du kan evt. bruge Server.HTMLEncode på din tekst" - det fatter jeg jo ikke en bjælde af.
Avatar billede Slettet bruger
01. april 2002 - 16:01 #15
Server.HTMLEncode er en funktion, der skifter alle tegn, som har en tilsvarende character-code i den streng, der bliver givet funktionen, ud med deres respektive character-code. På den måde bliver følgende streng:
"Rød græd med flåde <sejt>"
... til (noget lignende):
R&amp;oslash;d gr&amp;aelig;d med fl&amp;aring;de &amp;lt;sejt&amp;gt;
Avatar billede m-koldsgaard Nybegynder
01. april 2002 - 16:17 #16
Giv lige et fx med kode.
Avatar billede rou Nybegynder
01. april 2002 - 16:28 #17
Response.Write(Server.HTMLEncode(string))
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester