Avatar billede oasen Nybegynder
13. august 2002 - 17:43 Der er 4 kommentarer og
1 løsning

Udskrivning af ' i titles og formularer

En ting der til stadighed undrer mig er, hvorfor tegnet ' (single quot) laver rod i titles og formularer. F.eks.:

"that's the way"
<a href="bla.htm" title="that&quot;s the way">

- bliver til:

"that'"

- mens

<a href="bla.htm" title="that&rsquo;s the way">

- udskrives rigtigt:

"that's the way"
Avatar billede jakoba Nybegynder
13. august 2002 - 17:52 #1
det er fordi &quot; er tegnet for "

http://www.w3.org/MarkUp/HTMLPlus/htmlplus_13.html

hvis du escaper det med en \ vil browseren (vistnok) ikke fortolke det til "

<a href="bla.htm" title="that\"s the way">

alternativet kan du blot skrive 'den anden slags' anførselstegn udenom:
<a href="bla.htm" title='that"s the way'>

men det ser immer væk lidt fjollet ud med et " der, jeg ville foretrække et '-tegn

<a href="bla.htm" title="that's the way">
Avatar billede oasen Nybegynder
13. august 2002 - 18:00 #2
Jeg skriver dem altid på denne form:

<a href='bla.htm' title='that's the way'>

Af samme grund er der aldrig problemer med " (double quot).
Jeg har også prøvet med: title='that\'s the way'
- virker helller ej.
Avatar billede oasen Nybegynder
13. august 2002 - 18:07 #3
Men dette virker rent faktisk:

Replace(server.htmlencode("that's the way"), "'", "&rsquo;")
Avatar billede jakoba Nybegynder
13. august 2002 - 18:09 #4
Øh, er det ikke asp?
Avatar billede oasen Nybegynder
13. august 2002 - 19:15 #5
Jo :) Men det er jo to sider af samme sag. For server.htmlencode erstatter automatisk " med &qout; - mens ' ikke formateres.
Det var dét, der var problemet. Altså at ' skal erstattes med &rsquo; samtidig med, at alle andre specialtegn formateres med server.htmlencode.

Valget faldt dog på denne kategori efter lidt overvejelse.
Men det ser dog ud til at ovenstående virker. Det kunne jeg bare ikke få det til, til at starte med.

Jeg takker for deltagelsen ;)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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