JavaScript - co mi může chybět ?
- TomCZ
- Začátečník

-
- Registrován: 24. kvě 2004
- Bydliště: Praha
- Kontaktovat uživatele:
JavaScript - co mi může chybět ?
Ahoj, nevíte, čím může být způsobeno to, že mi nefunguje tento scripet: http://www.jsmadeeasy.com/javascripts/S ... %20Script/ ???
Objeví se jen nápis "Initializing ..." a dále se ni neděje. Před cca dvěma lety jsem tento script používal ä chodil dobře. Může mi chybět nějaká podpora JS ?
Objeví se jen nápis "Initializing ..." a dále se ni neděje. Před cca dvěma lety jsem tento script používal ä chodil dobře. Může mi chybět nějaká podpora JS ?
- TomCZ
- Začátečník

-
- Registrován: 24. kvě 2004
- Bydliště: Praha
- Kontaktovat uživatele:
- k23
- Začátečník

-
- Registrován: 10. lis 2003
- Bydliště: PHA
- TomCZ
- Začátečník

-
- Registrován: 24. kvě 2004
- Bydliště: Praha
- Kontaktovat uživatele:
- k23
- Začátečník

-
- Registrován: 10. lis 2003
- Bydliště: PHA
ne, bohuželTomCZ píše:Aha, díky, je možné to nějak doinstalovat jako plugin, či nějak podobně ?
Je potřeba psát tak, abys jednoznačně mohl přistupovat k prvkům stránky a ty nějak ovlivňovat (např. při přejetí myši něco zmizet nebo tak). Ale jak? No, právě tohle se snaží řešit DOM, v podstatě jde o to, že každý dokument (rozuměj stránka) je vlastně strom:
Document
+--- nadpis
+--- odstavec
+--- obrázek
+--- odstavec
atd...
pokud postavíš stránku takhle, je to nejen moderní, přehledné, ale dáváš najevo strukturu dokumentu, kterou využiješ například při stylování v CSS a nebo právě u Javasriptu. Pokud každému prvku stránky přidáš atribut ID, což je v tomhle případě jednoznačné jméno prvku (nesmí se tedy opakovat, můžeš k němu přistupovat v Javascriptu přes metody, které vrací referenci podle předaného ID. Je to vlastně potom takové objektové programování.
Příklad:
Kód: Vybrat vše
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xml:lang="cs" lang="cs" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Test</title>
<script charset="utf-8" type="text/javascript">
/* <![CDATA[ */
function hide(ID) {
objekt = document.getElementById(ID);
objekt.style.display = "none";
}
function show(ID) {
objekt = document.getElementById(ID);
objekt.style.display = "block";
}
/* ]]> */
</script>
</head>
<body>
<div id="prvni" onmouseover="hide('druhy'); return true;" onmouseout="show('druhy'); return true;">
Ahoj, jsem nějaký obsah.
</div>
<div id="druhy">
Ahoj, jsem nějaký obsah.
</div>
</body>
</html>
- TomCZ
- Začátečník

-
- Registrován: 24. kvě 2004
- Bydliště: Praha
- Kontaktovat uživatele:
- zombux
- Odborník PCT

- Registrován: 05. čer 2003
- Bydliště: sluníčkář a havloid z pražské lumpenkavárny
- TomCZ
- Začátečník

-
- Registrován: 24. kvě 2004
- Bydliště: Praha
- Kontaktovat uživatele: