Autor Zpráva
Darthy
Profil
Zdravím, chtěl bych jedním obrázkem, rozděleným tagem <area>, volat na několik odkazů pomocí onclick a "document.getElementById()" kde každý tag <area> by volal na jiný odkaz (potřebuju využít "rel" ale s tím area nepracuje), a vubec se mi to nedaří nevím jak zapsat objekt document. aby to fungovalo. Nevím jestli jsem se vyjádřil jasně, takže kdyžtak dopíšu.
Keeehi
Profil
Darthy:
takže kdyžtak dopíšu
No to by teda chtělo, protože z tohoto vůbec netuším, co vlastně chceš (příklad by neškodil).

Onclick funguje úplně normálně <area href="#" id="neco" shape="rect" coords="80, 80, 130, 130" onclick="alert('ahoj');">
document.getElementById() funguje taky.
Darthy
Profil
Takže příklad popíšu:
Mám obrázek, ten je rozdelený na dvě části, když kliknu na čast A chci aby se mi zobrazil obrázek na který bude část A odkazovat. Stejně tak i B... Vím že u area můžu taky použít href a odkázat na obrázek, ale já chci obrázek zobrazit pře JS v Slimbox galerii.
Příklad kodu:

<html>
<head>
    <title></title>
    <script type="text/javascript" src="js/mootools.js"></script>
    <script type="text/javascript" src="js/slimbox.js"></script>
</head>
<body>
<a href="fotky/foto_a.jpg" rel="lightbox" id="foto_a"></a>
<a href="fotky/foto_b.jpg" rel="lightbox" id="foto_b"></a>
<img src="img/clen_all.png" usemap="#clen" id="clen_all" border=no />
<map name="clen">
<area shape="rect" coords="40,10,200,70" onmouseover="document.getElementById('clen_all').src='img/clen_1.png';"/>
<area shape="rect" coords="240,10,400,70" onmouseover="document.getElementById('clen_all').src='img/clen_2.png';"/>
</map>
</body>
</html>


A právě do toho tagu area bych chtěl zařadit onclick...A po kliknutí na tu prvni cast by se zobrazilo foto_a.jpg...
Zkoušel jsem
onclick="document.getElementById('foto_a');"
ale nestane se vubec nic
tayger
Profil *
A nenapadlo tě třeba obalit to tvé area odkazem? Pokud je mi známo, tak handler nefunguje na všech prvcích, ale právě na odkazu 100% jo. :-D
Chamurappi
Profil
Reaguji na taygera:
Pokud je mi známo, tak handler nefunguje na všech prvcích
Vážně? Co já vím, tak onclick funguje na všem, na co jde kliknout, vyjma rámů.


Reaguji na Darthyho:
Zkoušel jsem […] ale nestane se vubec nic
Najde se v dokumentu element s id="foto_a"… a s ním se neudělá nic.
Nevím, jak je napsaný ten Slimbox, ale zkus onclick="document.getElementById('foto_a').click();".
tayger
Profil *
reaguji na Chamurappi
Jak jsem řekl že pokud je mi známo, takže jsem se spletl

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0