javascript - .play .onclick 停止工作

标签 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 调试器:未定义不是函数 (.play) undefined 不是一个函数(onclick)

知道发生了什么吗?

编辑/这似乎是 CHrome 中的问题;我怎样才能让它在 Chrome 中工作?

最佳答案

看起来您正在混合变量和 ID。使用 vid.play() 而不是 myVideo。更好的是,将变量移到您的函数中,这样您就不再依赖全局变量,并且不再有任何关于变量范围的问题。

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

关于javascript - .play .onclick 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28481611/

相关文章:

c++ - 打印输出函数 C++ 时出错

javascript - 如何将href链接的值传递给ajax函数

javascript - 未捕获的类型错误 : Object #<Object> has no method 'push' when adding to JSON in localStorage

function - lua - 想从另一个模块调用 main.lua 中的函数

c - C中是否有const函数?

javascript - 尝试通过onclick函数()括号传递不同的变量

swift - 如何访问函数变量并将其从 super View 中删除?

javascript - Angular 对象不支持 Internet Explorer 的属性或方法 'scrollTo'

javascript - 对 JS 'arguments' 特性感到非常困惑

javascript - 如何获取切换复选框的值