Avatar billede drinkit Praktikant
03. januar 2007 - 17:13 Der er 17 kommentarer og
2 løsninger

W3C viser ukendt fejl (for mig!)

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.xup.dk%2F%3Fsite%3Dhistorie
hvad skal det sige.. m infinity...!?

skal have rettet det.
Avatar billede jesper-moeller Nybegynder
03. januar 2007 - 17:24 #1
Ser ud til at være ? i linksne den ikke kan lide

prøv at skrive ? som  &#63
Avatar billede karmicmind Nybegynder
03. januar 2007 - 18:13 #2
og-tegn (altså &) skal altid citeres som &
Avatar billede drinkit Praktikant
03. januar 2007 - 18:51 #3
ingen af tingene virker.
jeg kan jo ik bruge & i et link.. hvad kan det ellers være?
Avatar billede erikjacobsen Ekspert
03. januar 2007 - 18:53 #4
Jo, du kan. Og skal:

<a href="?site=galleri&amp;mrke=whyred">
Avatar billede jesper-moeller Nybegynder
03. januar 2007 - 18:56 #5
> brug af ? i et link er ikke valid HTML
ergo skal du enten ikke lave link med ? .. eller bruge koden for ? istedet

>hvad kan det ellers være?
Det er specialtegne i linket ... kan ikke være andet ..

se den feks & tegn .. vil den behandle det som et specialtegn og der står efter som værende en del af specal tegnet..
Avatar billede jensgram Nybegynder
03. januar 2007 - 18:59 #6
Jesper > Hvad taler du om? "?" ikke tilladt i links? Det tror jeg nu næppe ;)

Men validatoren giver da et godt bud på fejlen:

"... The most common cause of this error is unencoded ampersands in URLs as described by the WDG in "Ampersands in URLs".

Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&amp;" (even inside URLs!). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and &aelig; are different characters."
Avatar billede mclemens Nybegynder
03. januar 2007 - 19:00 #7
Fejlen er egentlig det karmicmind siger:

<a href="?site=galleri&mærke=whyred">Whyred galleri</a>
->
<a href="?site=galleri&amp;mærke=whyred">Whyred galleri</a>

<a href="?site=galleri&mrke=julian_red">Julian Red galleri</a>
->
<a href="?site=galleri&amp;mærke=julian_red">Julian Red galleri</a>
Avatar billede jesper-moeller Nybegynder
03. januar 2007 - 19:04 #8
jensgram

Jeg sige at specailtegn i et link skal beskrives som et specialtegn ..... ellers er det ikke valid kode ;-)

Eks.
If you want to use a literal ampersand in your document you must encode it as "&amp;" (even inside URLs!)
Avatar billede drinkit Praktikant
03. januar 2007 - 19:05 #9
så kører det.. som mcclemens skriver.
- men prøvede også i et script, at skifte location.href='?site=forum&logud=ok' & tegnet ud med &amp; - men der virker det ik.. men der giver den måske heller ik fejl i w3c validatoren?

tak for hjælpen drenge :)
Avatar billede drinkit Praktikant
03. januar 2007 - 19:05 #10
smid svar, alle der har hjulpet.
Avatar billede jensgram Nybegynder
03. januar 2007 - 19:05 #11
Jesper -> Ja, vi er helt enige om ambersand (som er et "og-tegn", &). Jeg var kun skeptisk overfor "brug af ? i et link er ikke valid HTML "
Avatar billede jesper-moeller Nybegynder
03. januar 2007 - 19:08 #12
> prøvede også i et script, at skifte location.href='?site=forum&logud=ok' & tegnet ud med &amp; - men der virker det ik.. men der giver den måske heller ik fejl i w3c validatoren?

Nej .. w3c chekker din HTML... ikke dine javascript ;-)

jens
>Jeg var kun skeptisk overfor "brug af ? i et link er ikke valid HTML "
Det gælder egenligt samligt tegne udover a-z 0-9 og - _
(medmindre det er text i utf-8)
;-)
Avatar billede erikjacobsen Ekspert
03. januar 2007 - 19:09 #13
location.href='?site=forum&logud=ok'      <-- er ikke HTML, men Javascript. Det er kun i HTML du skal udskifte & med &amp;
Avatar billede jensgram Nybegynder
03. januar 2007 - 19:14 #14
Jesper > Ja, jeg er villig til at give dig ret, hvis ikke lige det havde været dét "?" vi taler om. Iht. definitionen af en URI (og dermed en URL) er "?" det tegn, der adskiller host fra query (jf. http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax).

Det betyder, at man ikke skal escape ? i <a href="?site=galleri&mærke=whyred"> , hvorimod det uden tvivl ville være en god idé hér: <a href="?site=galleri&mærke=hvem_er_jeg?">
Avatar billede mclemens Nybegynder
03. januar 2007 - 19:17 #15
Drinkit >> Intet til mig, jeg hoppede blot forbi.
Avatar billede jensgram Nybegynder
03. januar 2007 - 19:17 #16
Ja, jeg forstyrrede vist også bare ;)
Avatar billede karmicmind Nybegynder
03. januar 2007 - 19:24 #17
jeg har lagt et svar..
Avatar billede erikjacobsen Ekspert
03. januar 2007 - 19:25 #18
Ingen point til mig, tak.
Avatar billede drinkit Praktikant
03. januar 2007 - 19:30 #19
i hvert fald, tak for den fine debat.. lærerigt :) så er den w3c valideret nu, min side. fint!

tak drenge.. også jer der ik fik points..

Mikael
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