2012-05-02 1 views
2

<video> 태그가 Internet Explorer 8에서 제대로 작동하지 않는다는 것을 알고 있습니다. 사용자가 IE8을 사용하여 링크를 열려고하면 you're using browser XX and it's not supported과 같은 오류가 표시됩니다. 문제가없는 플러그인에서 것처럼 대신 내가 중간에 X와 검은 div를 참조 그러나Internet Explorer 8의 HTML5 비디오

<video id="ivideo" src="skins/Sandbox_Light/styleVideos/anima.mp4" controls onended="ivideo();" style="width:952px; height=435px" autoplay="autoplay"> 
    Not supported by your browser 
</video> 

:

나는이 시도. this page을 열려고했는데 IE9에서 정상적으로 작동합니다. 이 코드 조각 기능을하는

답변

1

을 사용하면이를 감지 : HTML5로 다이빙의

function supports_video() { 
    return !!document.createElement('video').canPlayType; 
} 

씨 : http://diveintohtml5.info/detect.html

+0

내가 헤더에 조각을 넣어 시도하고 함수 온로드를 부르고; 아무 것도 발생하지 않았으므로 주소 표시 줄 (javascript : supports_video();)에서 함수를 호출하고 화면에 "TRUE"로 나타났습니다. 나는 그것이 재생 가능하다고 가정하고 있다고 생각하지만, 그렇지 않다 ... – Souza

+0

재미있는 점은 앞에서 언급 한 html5 기사에서 설명한 canPlayType()을 호출하여 기능 감지를 확장해야한다는 점이다. –

0

체크 아웃 아래 링크에서 6으로 차단 스크립트. 그런 다음 iframe을 통해 비디오를로드 HTML 5

<!--[if <= IE 8]> 
    <script type="text/javascript" src="jquery.ie6blocker.js"></script> 
<![endif]--> 

    <video id="ivideo" src="skins/Sandbox_Light/styleVideos/anima.mp4" controls onended="ivideo();" style="width:952px; height=435px" autoplay="autoplay"> 

를로드하는 별도의 파일에

장소이. 필요하다면 당신이하고있는 일을 정당화하기 위해 스크립트 편집을 권하고 싶습니다 .. 또한 이미지의 크기를 변경하십시오. 또한 브라우저를 업그레이드하는 링크를 만드십시오.

http://css-tricks.com/ie-6-blocker-script/

관련 문제