Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Отловить клик на странице (https://javascript.ru/forum/events/46028-otlovit-klik-na-stranice.html)

arma 25.03.2014 14:59

Отловить клик на странице
 
Добрый день.
Имеется vlc embed внутри дива.
<div class="v">
<embed type="application/x-vlc-plugin"
         name="video1"
         hidden="yes"
         class="vid"
         id="vlc"
         autoplay="yes" width="400" height="300"
         controls="no"
         volume="0" 
         target="rtsp://10.205.90.5/rtpvideo2.sdp" />
</div>

По умолчанию проигрывается видео. Задача по клику на видео сменить таргет.

Проблема в том, что видео в плеере по умолчанию "выше" любого слоя. И событие onclick по нему не срабатывает. Решил отлавливать клики в любой части документа, и проверять позицию мыши, если над дивом - меняю таргет.
$(window,document).on("click",function(){alert("ok");});

Не работает, во всём документе ловит, кроме видео, как-будто видео не часть документа.
Див с position:absolute и большим z-индекс никак не срабатывает, iframe тоже. Уже всю голову сломал. Приходит в голову только каждых несколько миллисекунд проверять, нажата ли клавиша мышки, но это однозначно не грамотно...

Может есть ещё какой способ отловить клик, не зависимо не от чего?

Aetae 25.03.2014 15:10

Цитата:

как-будто видео не часть документа
Видео не часть документа. Оно воспроизводится сторонним плагином.

arma 25.03.2014 15:19

То есть без шансов?

Aetae 25.03.2014 20:54

Из flash можно было организовать обратную связь, с vlc - хз.

kostyanet 02.04.2014 15:03

https://wiki.videolan.org/Documentation:WebPlugin/

Для мозиллы и ие предусмотрены стандартные addEventListener's

И вообще надо было набрать x-vlc-plugin click event и почитать как народ борется, есть вроде решения


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