Szabványos linkek
Sziasztok!
Hogyan lehet megoldani, hogy szabványos linkjeim legyenek, aminel a validator nem akad ki hibával. Lehet, hogy rosszul fogalmazok, erre gondolok:
Jelenleg igy nez ki egy linkem:
Ennél a validator egy ilyen hibat ad vissza:
Line 86, column 46: cannot generate system identifier for general entity "id"
...div class="title"><a href='?mod=news&id=4' title='blablabla' alt='...
Hogyan lehetne megoldani ezt szabvanyosan?
■ Hogyan lehet megoldani, hogy szabványos linkjeim legyenek, aminel a validator nem akad ki hibával. Lehet, hogy rosszul fogalmazok, erre gondolok:
Jelenleg igy nez ki egy linkem:
http://localhost/test/?mod=news&id=4
Ennél a validator egy ilyen hibat ad vissza:
Line 86, column 46: cannot generate system identifier for general entity "id"
...div class="title"><a href='?mod=news&id=4' title='blablabla' alt='...
Hogyan lehetne megoldani ezt szabvanyosan?
Cserélni kell az és jelet!
Hogy miért is...
Az & jelet azért kell & formában elhelyezni az URL-ban, mert a HTML-ben megtalálhatóak az SGML-ből ismert entitások, amelyek & jel és egy ; jel között írt kódokkal jeleníthetőek meg.
Nos ez nem olyan bonyolult, mint ahogyan hangzik.
Példák:
– nem törhető szóköz (nonbreaking space)
< – kisebb mint jel (< – less than)
> – nagyobb mint jel (> – greater than)
& – ET jel (& – ampersand)
© – szerzői jog jel (© – copyright)
" – idézőjel (" – quotation mark)
® – regisztrált védjegy jel (® – registered)
• – bigyó (• – bullet)
° – fok jel (° – degree sign)
és a többi...
Az URL-edben nem tudja feloldani az entitás által jelölt karaktert.
Mert az & nem entitás kezdetét jelöli, pedig az SGML szerint mindig azt jelöli.
&id... entitást nem tud értelmezni, főleg, hogy nem található a lezáró ; karakter.
--
Szeretettel: Károly György Tamás
kgyt(a)kgyt.hu - http://kgyt.hu
Koszonom!