Использование следующего кода:
<a href="/someurl">
<div class='mydiv'
onMouseOver="document.getElementById('myid').sendEvent('play');"
onMouseOut="document.getElementById('myid').sendEvent('stop');">
<div id='myid'></div>
<script type="text/javascript">
flashplayer.init('myid');
</script>
</div>
</a>
Триггеры play () и stop () работают, как и ожидалось, однако href мало что делает, так как событие click отправляется во flashplayer, а непо гиперссылке.
У меня есть несколько таких flashplayer на странице, и я пытаюсь найти способ «активировать» href onClick и соблюдать URL, указанный в конструкции <a href="">
.В частности, это в IE8, я борюсь.
Как я могу сделать это, используя html / javascript?
* Edit :
После того, как пришелпо событию javascript onclick поверх объекта flash Мне удалось приблизиться к тому, что я хочу.Используя событие onmousedown, я могу вызвать javascript при нажатии на мой оверлей div.Какой хороший общий способ прочитать URL-адрес родительского href и выполнить команду location.href='/myparenturl';" style="cursor: pointer;
?