.play .onclick停止工作

时间:2015-02-12 15:40:28

标签: javascript function

我处理代码已经有三个星期,但我很确定上次打开代码时,它确实有效。现在它没有。要么我疯了又有错误的回忆(可能是一厢情愿的想法),或者发生了莫名其妙的事情。

我的代码:

<div id="Video1" >
    <button onclick="playVid()" type="button">Start conversation</button>
    <br>
    <script> 
        var vid = document.getElementById("myVideo"); 

        function playVid() { 
            myVideo.play(); 
            $.scriptcam.startRecording();
            $( "#recordStopButton" ).attr( "disabled", false );
        }
    </script>

<video id='myVideo' width="640" height="480" controls>

<source src="videos/Anger_He.mp4" type="video/mp4">

因此,当他们点击按钮时,它应该开始播放视频并同时激活scriptcam记录器。

netbeans debugger:undefined不是函数(.play) undefined不是函数(onclick)

知道发生了什么事吗?

编辑/它似乎是CHrome的一个问题;如何让它在Chrome中运行?

1 个答案:

答案 0 :(得分:0)

看起来你正在混合你的变量和id。使用vid.play()代替myVideo。更好的是,将变量移动到您的函数中,这样您就不会依赖全局变量,并且对变量范围不再有任何疑问。

function playVid() { 
    var vid = document.getElementById("myVideo"); 
    vid.play(); 
    $.scriptcam.startRecording();
    $( "#recordStopButton" ).attr( "disabled", false );
}