Autor Zpráva
Baaraa
Profil
Hlásí mi PSPad
Warning: <div> anchor "navigace" already defined
Kód mám:
<div id="navigace">
<ul>
<li><A HREF="index.html">Domů</A></li>
<li><A HREF="index.html#ceny">Ceny</A></li>
<li><A HREF="index.html#kontakty">Kontakty</A></li>
<li><A HREF="mapa.html">Mapa</A></li>
<li><A HREF="vylety.html">Okolí, tipy na výlet</A></li>
<li><A HREF="galerie.html">Fotogalerie</A></li>
<li><A HREF="cerpadlo.html">Tepelné čerpadlo</A></li>
</ul>
</div>

Když to zkontroluju v
relaxed.vse.cz/relaxed/validate :
ERROR Unable to retrieve DOCTYPE definition: White spaces are required between publicId and systemId.
INFO Using default publicId: -//W3C//DTD HTML 4.01 Transitional//EN
INFO SGML mode enabled.
ERROR Line number 86 Column 0 line 86 : The id and name attributes share the same name space. The id attribute (with value " navigace ") of element div collides with the a name attribute of some preceding element. (schematron: string-length(@id) &gt; 0 and preceding::html:*[self::html:a | self::html:applet | self::html:form | self::html:frame | self::html:iframe | self::html:img | self::html:map]/@name = @id)

Co jim vadí?
Timy
Profil
Baaraa
Zkus poslat link na stránky...

ta první chyba nejspíš znamená, že už tam id="navigace" máš a ta druhá by mohl být špatně napsaný doctype
Baaraa
Profil
no mám tam
<h4 class="hidden"><a name="navigace">Navigace:</a></h4>
<div id="navigace">
http://arnika.gloobis.com/index_200611.html
CSS nejsou ještě ve formě...........
Timy
Profil
Baaraa
neměla bys mít stejné id a name
Baaraa
Profil
dík tak to už jsem spravila.
Doc type vygeneruje PSPad sám, tak jsem si myslela, že tam chyba být nemůže...... <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Giuliano
Profil *
Chyba je v tom ze pokud pouzijes jednou id navigace nemuzes ho potom pouzit dal. Proto je k tomu pomocna trida class.
peta
Profil
Baaraa
viz Giuliano
jde o to, ze pak chces s javascriptem pracovat s ID a co ma najit podle tebe funkce?
x = document.getElementById("navigace");
v pripade, ze mas
<div id=navigace>
...
</div>
<div id=navigace>
...
</div>
:)
JS funkce zahlasi chybu a vykasle se na tebe. Proto se pouziva class (ktera pro JS neslouzi, aspon ne tak jako id) nebo jiny nazev
<div id=navigace1>
...
</div>
<div id=navigace2>
...
</div>
<div class=navigace>
...
</div>
<div class=navigace>
...
</div>
nightfish
Profil
peta
vedle jak ta jedle... tady je problém ne s opakujícími se stejnými hodnotami "id", nýbrž se stejnou hodnotou v "name" a v "id"
Toto téma je uzamčeno. Odpověď nelze zaslat.

0