Autor | Zpráva | ||
---|---|---|---|
http Profil |
Ahojte, napsal jsem si jednoduchy skript:
<script language="javascript" type="text/javascript"> function on(a) { document.getElementById(a).style.backgroundColor='#D9D9D9'; } function off(a) { document.getElementById(a).style.backgroundColor='white'; } </script> Pak mam ve stránce: <tr> <td width="75" height="6" id="1"></td> <td width="75" height="6" id="2"></td> <td width="75" height="6" id="3"></td> <td width="75" height="6" id="4"></td> <td width="75" height="6" id="5"></td> <td width="402" height="6"></td> </tr> ovladam to timhle onmouseover: <tr> <td width="75" height="22"><a title="WEBDESIGN" href="webdesign.php" onmouseover="javascript:on(1)" onmouseout="javascript:off(1)"><img src="img/web.gif" alt="" width="75" height="22" border="0"></a></td> <td width="75" height="22"><a title="WORKSHOP" href="work.php" onmouseover="javascript:on(2)" onmouseout="javascript:off(2)"><img src="img/work.gif" alt="" width="75" height="22" border="0"></a></td> <td width="75" height="22"><a title="GALLERY" href="gall.php" onmouseover="javascript:on(3)" onmouseout="javascript:off(3)"><img src="img/gall.gif" alt="" width="75" height="22" border="0"></a></td> <td width="75" height="22"><a title="FAVORITES" href="fav.php" onmouseover="javascript:on(4)" onmouseout="javascript:off(4)"><img src="img/fav.gif" alt="" width="75" height="22" border="0"></a></td> <td width="75" height="22"><a title="CONTACT" href="contact.php" onmouseover="javascript:on(5)" onmouseout="javascript:off(5)"><img src="img/cont.gif" alt="" width="75" height="22" border="0"></a></td> <td width="402" height="22" class="free_line"> </tr> Vše funguje ale validatoru vadi tyto radky: <td width="75" height="6" id="1"></td> nevite jak jinak bych to mohl napsat aby to fungovalo na mouseover a pritom to nevadilo validatoru? v podstate jde o to ze jeden odkaz v nejake bunce meni bg v jine bunce... diky Vas http |
||
Plaváček Profil |
#2 · Zasláno: 9. 11. 2005, 07:05:55
ID je identifikátor, který se za
a) nesmí v rámci jedné stránky opakovat b) nesmí začínat číslem nebo být pouze číslo Bod b) je odpovědí na tvou otázku. |
||
http Profil |
#3 · Zasláno: 9. 11. 2005, 08:32:47
zkousim to, ale to nefunguje....
pri stejnem JS <td width="75" height="6" id="a"></td> onmouseover="javascript:on(a)" onmouseout="javascript:off(a)" tohle nefachá :-( http |
||
Chamurappi Profil |
#4 · Zasláno: 9. 11. 2005, 10:30:33
Reaguji na http:
Tak zrovna číslo v ID je zcela neškodné. Z důvodů zpětné kompatibility to fungovat musí, nechť si W3C trhne svojí validní nohou. Nakládáš-li s atributem id jako s řetězcem (což platí), měl bys ho uzavřít do uvozovek, není-li to číslo (což v tvém upraveném kódu rovněž platí). Tento kód bude fungovat: onmouseover="on('a')" onmouseout="off('a')" |
||
http Profil |
#5 · Zasláno: 9. 11. 2005, 10:40:12
Chamurappi
dekuju moc, taky mam nekdy pocit dát té validitě vale :-) http |
||
Unknown86 Profil |
#6 · Zasláno: 9. 11. 2005, 21:40:55
Jo, to mi povídejte, pořád mě to otravuje, že sem použil tabulku a místě, kde se prej použít nesmí atd. Taky už na to kašlu.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0