Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Звук при наведении кусора. (https://javascript.ru/forum/misc/3062-zvuk-pri-navedenii-kusora.html)

YISHIMITSY 14.03.2009 12:29

Звук при наведении кусора.
 
Подскажите пожалуйста, как сделать чтоб при наведении курсора на ссылку (или другой объект) один раз проигрывался звуковой файл?
P.S. тег <bgsound src="... не подойдёт, т.к. нигде кроме IE не работает))) Нужно именно с помощью JavaScript.

YISHIMITSY 14.03.2009 22:14

Народ, ну помогите плиз))) неужели всем лень объяснить, там поидее не так много...

Kolyaj 14.03.2009 22:16

Цитата:

Сообщение от YISHIMITSY
там поидее не так много...

Откуда вы знаете много там или мало, если вы не знаете как делать?

По теме: интеграция с Flash.

Nicko 15.03.2009 11:07

Можно использовать тег object, а на onmouseover и onmouseout выставить включение и отключение звука. Вот пример:

<object id="mediaPlayer" classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" width="0" height="0">  <param name="URL" value="/files/misc/01-samba_cueca.mp3">  <param name="ShowControls" value="0">  <param name="AutoStart" value="true">  <param name="AutoRewind" value="true">  <param name="EnableContextMenu" value="false">  <param name="EnablePositionControls" value="true">  <param name="stretchToFit" value="false">  <param name="CurrentPosition" value="9">  <param name="PlayCount" value="100">  <param name="uiMode" value="none">  <embed src="/files/misc/01-samba_cueca.mp3" mce_src="/files/misc/01-samba_cueca.mp3" autostart="1" autorewind="1" currentposition="9" playcount="100" uimode="none" stretchtofit="0" type="application/x-mplayer2" width="0" border="0" height="0"></object>


Подробнее почитай в хелпниках..

YISHIMITSY 16.03.2009 23:06

Понятия не имею, как вместо кнопок управления заставить Windows Media Player управлятьcя обработчиками onMouseOver и onMouseOut... наверно я тут не разберусь... но всё равно спс за подсказку) кстати, если плеер спрятать в div style="display:none;" то звук всё равно будет играть?

Nicko 17.03.2009 14:38

Все проще. Ты помещаешь object куда-нибудь в начало (при width=0 и height=0 он не будет отображаться), а на onmouseout и onmouseover необходимых ссылок или других объектов помещаешь функцию-обработчик, которая управляет значениями param`ов и embed`а. Описание назначения param`ов глянь где-нибудь в литературе, я досконально их не помню.. Хотя интуитивно догадаться можно:)

YISHIMITSY 17.03.2009 16:47

Nicko, спс)


Часовой пояс GMT +3, время: 11:39.