我在嘗試一個切換按鈕的js,於chrome、ff、safari、ie9中都可以執行,就唯獨ie8以下無法使用,請問有何大神可幫解惑?感謝!
-----------------------------------------------
function myNewSrc() {
var myVideo = document.getElementsByTagName('video')[0];
if (myVideo.canPlayType("video/mp4")) {
myVideo.setAttribute('src', 'VideoA.mp4');
}
else if (myVideo.canPlayType("video/webm")) {
myVideo.setAttribute('src', 'VideoA.webm');
}
myVideo.load();
myVideo.play();
}
-----------------------------------------------
顯示出'undefined' 是 null 或不是一個物件
位於這行的頭 --> if (myVideo.canPlayType("video/mp4")) {誰能幫幫我油~~
-----------------------------------------------
function myNewSrc() {
var myVideo = document.getElementsByTagName('video')[0];
if (myVideo.canPlayType("video/mp4")) {
myVideo.setAttribute('src', 'VideoA.mp4');
}
else if (myVideo.canPlayType("video/webm")) {
myVideo.setAttribute('src', 'VideoA.webm');
}
myVideo.load();
myVideo.play();
}
-----------------------------------------------
顯示出'undefined' 是 null 或不是一個物件
位於這行的頭 --> if (myVideo.canPlayType("video/mp4")) {誰能幫幫我油~~
解决方案 »
- 求助:网上很常见的无缝滚动动画的实现方法
- 二级导航
- 怎么在html调用url参数?
- 请教用过Antechinus JavaScript Editor 9的大侠们有关debug功能的问题!
- 怎么禁用特定div触发事件函数?
- windows live , is windows online???
- 关于窗口问题
- 请问怎样将confirm中的中文变成英文?
- 我要按下一个submit,两个form同时提交,我搞不定,帮忙,代码我多贴了
- jquery 的 live函数为什么不能用在load方法上?
- 请问 如何使用JS操作cookie文件?
- 如何实现下面链里的功能:/cnzz/?inuser=0&url=url
if (myVideo.canPlayType("video/mp4")) {
myVideo.setAttribute('src', 'VideoA.mp4');
}
问题应该在第一和第二句,你尝试下换个
if (myVideo && myVideo.canPlayType && myVideo.canPlayType("video/mp4")) {
myVideo.setAttribute('src', 'VideoA.mp4');
}
应该是第一句没有获得myVideo 对象, ie8不支持html5的