HTML5 비디오 태그에서 '쓸모없는'클릭을 감지하는 방법은 무엇입니까?

gztomas

어떤 작업도 실행하지 않는 클릭 만 감지하면됩니다. 아래 예를 참조하십시오.

http://jsfiddle.net/SdNL5/1/

<video id="video" width="320" height="240" src="http://vjs.zencdn.net/v/oceans.mp4" controls>
     <source src="http://vjs.zencdn.net/v/oceans.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>

var video = document.getElementById("video");
video.onclick = function(){
    alert("This click is useless");
};

이 경우 사용자가 비디오를 클릭하면 경고 메시지가 표시됩니다. 그러나 문제는 사용자가 재생 버튼, 일시 중지 버튼 또는 볼륨 제어를 클릭 할 때 경고 메시지가 표시되지 않도록하는 것입니다. 사용자가 버튼을 클릭하지 않고 동영상을 클릭 할 때만 표시되기를 원합니다. 또한 그 후에 팝업 창을 열어야하므로 브라우저가 팝업을 차단하지 않도록 setTimeout 등을 사용할 수 없습니다.

좌표를 읽고 버튼이 있는지 여부를 계산할 수 있다는 것을 알고 있지만 다른 솔루션을 선호합니다.

필립 베르 밍 하우젠

이 질문과 매우 유사한 질문을했습니다. ( Firefox에서 HTML5 비디오 컨트롤을 클릭 할 때 이벤트 버블 링을 방지하는 방법 )

다른 브라우저에서 일관되게 수행하는 유일한 방법은 비디오 위에 오버레이를 설정 한 다음 해당 오버레이에 대한 사용자 지정 컨트롤을 사용하는 것입니다. 그 이유는 여러 가지가 있습니다. 예를 들어 '쓸모없는'클릭은 브라우저에 따라 다릅니다.

  • Firefox는 비디오를 클릭 할 때 재생 / 일시 중지를 전환합니다.
  • IE는 '쓸모없는'클릭을 가지지 만 두 번 클릭하면 전체 화면으로 이동합니다.
  • Chrome 및 Safari에는 '쓸모없는'클릭이 있습니다.

하지만 Firefox에 대해 신경 쓰지 않는다면이 예제는 Chrome, Safari 및 IE에서만 작동합니다. http://jsfiddle.net/me2loveit2/cSTGM/40/

<a href="javascript: alert('Nothing');">
   <video ...
   </video>
</a>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HTML5 비디오에서 사용 가능한 형식이 없음을 감지하는 방법은 무엇입니까?

분류에서Dev

웹 사이트에서 HTML5 비디오 재생을 중지하는 방법은 무엇입니까?

분류에서Dev

웹 사이트에서 HTML5 비디오 재생을 중지하는 방법은 무엇입니까?

분류에서Dev

iPhone에서 html5 비디오 태그로 전체 화면 재생을 비활성화하는 방법은 무엇입니까?

분류에서Dev

HTML5 비디오가 jQuery에서 재생을 멈출 때 수신하는 방법은 무엇입니까?

분류에서Dev

HTML5 비디오 태그를 원 모양으로 표시하는 방법은 무엇입니까?

분류에서Dev

Safari에서 html5 mp4 비디오를 반복 할 때 지연을 방지하는 방법은 무엇입니까?

분류에서Dev

html5 비디오 위로 svg 요소를 이동하고 동시에 비디오 재생을 제어하는 방법은 무엇입니까?

분류에서Dev

Firefox로 YouTube에서 HTML5 비디오를 비활성화하는 방법은 무엇입니까?

분류에서Dev

뷰포트에서 벗어날 때 html5 비디오 재생을 중지하는 방법은 무엇입니까?

분류에서Dev

입력 필드에 대한 HTML5 제약 위반을 감지하는 방법은 무엇입니까?

분류에서Dev

비디오에서 물체의 흥미로운 지점을 감지하는 방법은 무엇입니까?

분류에서Dev

HTML5 비디오 자막을 텍스트로 직접 설정하는 방법은 무엇입니까?

분류에서Dev

HTML5 비디오와 함께 작동하도록 togglefullscreen을 얻는 방법은 무엇입니까?

분류에서Dev

jquery의 목록에서 img 태그 클릭을 비활성화하는 방법은 무엇입니까?

분류에서Dev

HTML5 비디오의 상단과 하단에 검은 색 영역을 자르는 방법은 무엇입니까?

분류에서Dev

HTML5에서 비디오 태그를 사용하여 비디오 재생에서 뒤로 이동하는 것을 방지하는 방법

분류에서Dev

html input [number]에 대한 위아래 클릭을 감지하는 방법은 무엇입니까?

분류에서Dev

숨겨진 상태로 유지되는 iOS에서 HTML5 비디오 요소를 만드는 방법은 무엇입니까?

분류에서Dev

pyside에 그려진 타원에서 마우스 클릭을 감지하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 통해 삽입 된 비디오 태그에서 비디오 src URL을 긁는 방법은 무엇입니까?

분류에서Dev

YouTube 비디오에서 비디오 태그를 얻는 방법은 무엇입니까?

분류에서Dev

HTML 태그 코드에서 특정 문자열을 가져오고 문자열에 <img> 태그가 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

배경 HTML5 비디오의 확대 / 축소 모드를 변경하는 방법은 무엇입니까?

분류에서Dev

.ai 파일을 HTML5에 포함하는 방법은 무엇입니까?

분류에서Dev

비디오 게임 앱에서 @ 멘션 구문을 HTML로 변환하는 방법은 무엇입니까?

분류에서Dev

Android 스튜디오에서 감가 상각을 비활성화하는 방법은 무엇입니까?

분류에서Dev

연결 지연 후 HTML5 라이브 비디오 스트림을 동기화하는 방법은 무엇입니까?

분류에서Dev

HTML5 기본 비디오 플레이어에서 webvtt 자막을 동기화하기 위해 지연 또는 오프셋을 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    HTML5 비디오에서 사용 가능한 형식이 없음을 감지하는 방법은 무엇입니까?

  2. 2

    웹 사이트에서 HTML5 비디오 재생을 중지하는 방법은 무엇입니까?

  3. 3

    웹 사이트에서 HTML5 비디오 재생을 중지하는 방법은 무엇입니까?

  4. 4

    iPhone에서 html5 비디오 태그로 전체 화면 재생을 비활성화하는 방법은 무엇입니까?

  5. 5

    HTML5 비디오가 jQuery에서 재생을 멈출 때 수신하는 방법은 무엇입니까?

  6. 6

    HTML5 비디오 태그를 원 모양으로 표시하는 방법은 무엇입니까?

  7. 7

    Safari에서 html5 mp4 비디오를 반복 할 때 지연을 방지하는 방법은 무엇입니까?

  8. 8

    html5 비디오 위로 svg 요소를 이동하고 동시에 비디오 재생을 제어하는 방법은 무엇입니까?

  9. 9

    Firefox로 YouTube에서 HTML5 비디오를 비활성화하는 방법은 무엇입니까?

  10. 10

    뷰포트에서 벗어날 때 html5 비디오 재생을 중지하는 방법은 무엇입니까?

  11. 11

    입력 필드에 대한 HTML5 제약 위반을 감지하는 방법은 무엇입니까?

  12. 12

    비디오에서 물체의 흥미로운 지점을 감지하는 방법은 무엇입니까?

  13. 13

    HTML5 비디오 자막을 텍스트로 직접 설정하는 방법은 무엇입니까?

  14. 14

    HTML5 비디오와 함께 작동하도록 togglefullscreen을 얻는 방법은 무엇입니까?

  15. 15

    jquery의 목록에서 img 태그 클릭을 비활성화하는 방법은 무엇입니까?

  16. 16

    HTML5 비디오의 상단과 하단에 검은 색 영역을 자르는 방법은 무엇입니까?

  17. 17

    HTML5에서 비디오 태그를 사용하여 비디오 재생에서 뒤로 이동하는 것을 방지하는 방법

  18. 18

    html input [number]에 대한 위아래 클릭을 감지하는 방법은 무엇입니까?

  19. 19

    숨겨진 상태로 유지되는 iOS에서 HTML5 비디오 요소를 만드는 방법은 무엇입니까?

  20. 20

    pyside에 그려진 타원에서 마우스 클릭을 감지하는 방법은 무엇입니까?

  21. 21

    자바 스크립트를 통해 삽입 된 비디오 태그에서 비디오 src URL을 긁는 방법은 무엇입니까?

  22. 22

    YouTube 비디오에서 비디오 태그를 얻는 방법은 무엇입니까?

  23. 23

    HTML 태그 코드에서 특정 문자열을 가져오고 문자열에 <img> 태그가 있는지 확인하는 방법은 무엇입니까?

  24. 24

    배경 HTML5 비디오의 확대 / 축소 모드를 변경하는 방법은 무엇입니까?

  25. 25

    .ai 파일을 HTML5에 포함하는 방법은 무엇입니까?

  26. 26

    비디오 게임 앱에서 @ 멘션 구문을 HTML로 변환하는 방법은 무엇입니까?

  27. 27

    Android 스튜디오에서 감가 상각을 비활성화하는 방법은 무엇입니까?

  28. 28

    연결 지연 후 HTML5 라이브 비디오 스트림을 동기화하는 방법은 무엇입니까?

  29. 29

    HTML5 기본 비디오 플레이어에서 webvtt 자막을 동기화하기 위해 지연 또는 오프셋을 추가하는 방법은 무엇입니까?

뜨겁다태그

보관