玩.onclick停止工作

.play .onclick stopped working

本文关键字:停止工作 onclick      更新时间:2023-10-12

我已经三周没有编写代码了,但我很确定上次打开它时,它是有效的。现在没有了。要么我疯了,有错误的记忆(也许是一厢情愿),要么发生了一些莫名其妙的事情。

我的代码:

<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">

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

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 );
}