JS funkce pro menu

10 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravim, mam problém s Javascriptem. Upravuju svoje stránky (http://vkdc.unas.cz), aby fungovaly i v Opeře, Mozzile a Netscapu. Nejhorší je, že tyto prohlížeče nepodporujou *.htc, pomocí kterýho mam udělaný menu. Proto to teď chci udělat pomocí JS funkcí: <script language="JavaScript"> <!-- function over(name) { document[name].style.backgroundColor = "#bdedff"; document[name].style.color = "#000000"; }; function out(name) { document[name].style.backgroundColor = "#000000"; document[name].style.color = "#bdedff"; }; // --> </script> který pak volam takto: <tr> <td class="odkaz" name="plan" onmouseover="over('plan')" onmouseout="out('plan')"> <a href="akce/plan.php" class="text">Plánované akce</a></td> </tr> Furt mi to ale nechce fachčit. Ve frontpage mi to hodí chybu na tom řádku ve fci, že document[...].style má hodnotu null, nebo není objekt. Tak jsem zkoušel i místo document[name] napsat document['plan'], ale pořád nic. Nemohli byste mi poradit? Nebo to rovnou opravit? :o) Byl bych vám neskonale vděčný..... Předem dík a zatim
  2. Jednoduše tam máš chyby: 1) v tagu <td> nahraď name za id="plan" 2) JS opravdu nezná objekt document['cosi'], což navíc vypadá jako pole. Musíš místo toho použít document.getElementById('plan').style..... Podívej se na tuto diskusi: http://www.webzdarma.cz/forum/read.php?f=3&i=3667&t=3630 A příště by jsi taky mohl použít malinko hledání ;-)
  3. Jo dík, ale ten odkaz mi je stejně k hovnu. To je jedno, teď už to funguje. Ale ta moje verze by taky měla fakat, jak to, že nejde? Vždyť pro změnu obrázku mi to fungovalo.
  4. Jak ti to proboha mohlo fungovat? document['cosi'] opravdu není objekt, atribut name u <td> snad ani neexistuje, natož aby jsi ho mohl použít V dobách nestandardizovaného JS, kterým proti sobě "válčil" Mrkvosoft a Netskejp se konkrétně v IE používala konstrukce document.cosi.style..., kde cosi bylo id prvku ve stránce, ale nyní to je na nic. Mimo IE ti to bude na h***o!
  5. Jeste muzes pouzit document.all.id_objektu.style. .... to obecne delam ja a nemuzu si stezovat. Opravdu nevim ze ti takova vec fungovala dyk je to kravina.....
  6. 2Libca: To funguje jenom na IE treba na mozille uz to tohle nepude
  7. Pro Pavla: Funguje to u obrázků v IE: <a href="někam.html" onmouseover="document['obrazek'].src = 'druhy.gif' ;" onmouseout="document['obrazek'].src = 'prvni.gif' ;"> <img src="prvni.gif" name="obrazek"> </a>
  8. Fakt? Ikdyž u IE vlastně nikdy nevíš, jaké nestandardní kraviny může podporovat! ;-) Narušuje to úplně strukturu integrovaných objektů, Vypadá jako "pole nekolika documentů". Raději už to vícekrát nepoužívej!
  9. Internet Exploder Sux! ;-)
  10. A jako dukaz: http://sojkovec.wz.cz/bsod ... uvidite sami;-)

← Zpět na všechna témata