Autor Zpráva
ztr
Profil *
Zdravim.
Potřeboval bych poradit s jednou pravděpodobně triviální záležitostí, v javascriptu totiž nejsem nějak extra zběhlý.
Jsou dva obrázky, při kterých se po najetí kurzorem přehraje zvuk. Jak u každého zajistit, aby se přehrál jen po prvním najetí a po dalších se už vícekrát neopakoval?
Předem díky.

Kód s ukázkou: http://kod.djpw.cz/khhb

<a href="#"><img src="x.jpg" onmouseover="document.getElementById('krava').play()"></a>

<a href="#"><img src="y.jpg" onmouseover="document.getElementById('kocka').play()"></a>

<audio preload id="krava">
<source src="1.mp3" type="audio/mp3">
</audio>

<audio preload id="kocka">
<source src="2.mp3" type="audio/mp3">
</audio>
_es
Profil
<a onmouseover="document.getElementById('krava').play();onmouseover=null"
ztr
Profil *
Díky moc.
A ještě jedna věc. Jak zajistit, aby se například u obrázku krávy přehrál zvuk až při druhém najetí kurzoru myši na obrázek?
_es
Profil
Pri druhom, treťom, štvrtom, ... alebo len pri druhom?
Aleš C.
Profil *
Špatně jsem se vyjádřil, jen při druhém najetí, opět tedy bez dalších opakování.
Při načtení stránky totiž mám kurzor přímo nad obrázkem a ten zvuk vypadá rušivě, když jsem na něj ještě nenajížděl. Díky za tvůj čas.


Skočil mi tam druhý nick, příspěvěk je samozřejmě ode mne.
_es
Profil
<a onmouseover="onmouseover=function(){document.getElementById('krava').play();onmouseover=null}"
ztr
Profil *
Díky, funguje to výborně.
A úplně poslední, odlišná věc. Najedu myší na obrázek a zvuk se opakuje tak dlouho, dokud z něj neodjedu. V JS jsem fakt laik, jak toho docílím?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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