22. august 2002 - 11:14Der er
13 kommentarer og 1 løsning
XHTML
Jeg er løbet ind i et lille problem...
Jeg har et XHTML dokument, som f.eks. kan indeholde en form. Denne form har naturligvis en action attribut der sættes til en eller anden URL. Hvis jeg har angivet nogle GET-parametre til denne url, får jeg problemer.
pelkjaer >> Som han siger: dokumentet skal fungere både før og efter parsning, og så dur det ikke at smide & ind istedet for & da hans parameter så pludselig har et forkert navn.
%26 blir ikke endret av XML-parsingen, gir et gyldig XML-dokument både før og etter parsing, og SKAL virke på web-serveren. Dog er det noen steder det ikke virker, så det må testes på den enkelte server, og er en risiko hvis det skiftes webserver.
Synes godt om
Slettet bruger
22. august 2002 - 12:00#7
& (husk semikolon) er den korrekte måde (og har faktisk været det siden HTML 3.2, AFAIK) at benytte &-tegnet i ALLE typer web-dokumenter (også i f.eks. et <p> tag), da det benyttes til entities. Roden til at man kan bruge det for sig selv, er den samme som alle andre web-problemer: "slape" browsere, der tillader for meget.
Det eneste sted jeg har haft problemer med at bruge "&" er i en streng i et JavaScript, f.eks.:
du kan ikke forvente at du - specielt når du arbejder med asp - bare uden videre kan få valideret dit xhtml-dokument. Selvfølgelig kan det lade sig gøre, men så er det en masse ting i asp'en man skal lave om og på den baggrund er det knap så optimalt at få et korrekt stykke xhtml
Jeg har fået det til at virke nu... Det dur ikke når man taster det direkte ind i adresse-feltet, men fint når det er et dokument der f.eks. har et link der er skrevet med denne syntaks.
Nei, du skal IKKE kunne skrive & direkte i adressefeltet. Når du følger en lenke med & skal browseren unescape til & FØR den legger URLen i adressefeltet. Når du taster direkte som over, har du ingen parameter som heter "param2", de heter nok "param1" og "amp;param2".
(Unescaped "&" er fullt gyldig i en URL. Det er først hvis den URL'en blir plassert i et HTML eller XML-dokument, at "&" gjør koden ugjyldig.)
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.