Как исправить обработчик события, не обнаруженный в теге HTML <OBJECT>? - PullRequest
0 голосов
/ 20 декабря 2018

Мне нужно определить, когда флэш-медиа автоматически воспроизводится из тега HTML, чтобы вызвать функцию JS (и, таким образом, скрыть сообщение «Пожалуйста, активируйте Flash»).

Этот тег генерируется с помощьюjQuery (код # 1) после загрузки страницы (код # 2).

Событие 'onmouseover' обнаружено и работает нормально (в случае, если нужно прийти и нажать, чтобы активировать Flash), но не 'onclick ',' onplay 'или другие (для случая, когда Flash уже активирован, и сообщение должно быть скрыто автоматически после загрузки страницы).

// code #1
$(document.getElementById(element_id)).html(genereDewPlayer("Dew_Toulouse",...));

// code #2
<body onLoad="generateObject()">

// code #3
<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=son.mp3&amp;autoplay=true&amp;autoreplay=false" id="Dew_Toulouse" alt="Extrait" bgcolor="transparent"
onmouseover="hide()" onclick="hide()" onplay="hide()" width="40" vspace="0" hspace="4" height="20" border="0" align="top"></object>

Знаете ли вы, почему эти событияне признаются?Какое событие было бы лучше?другая идея?Спасибо.

...