2017-06-15 92 views
0

我想有以下功能自动执行如何通过YES的document.getElementById(“捕捉”)取代点击。的addEventListener(“点击”,()的函数

document.getElementById('snap').addEventListener('click', function() { 
      context.drawImage(video, 0, 0, 640, 480); 
    }); 

准备好正确的选择?

document.getElementById('snap').ready(function() { 
      context.drawImage(video, 0, 0, 640, 480); 
    }); 

的建议在其他线程 或者我可以使用布尔“是”来代替事件侦听器

测试准备,并未能奏效

所有我需要的是捕捉照片自动运行 例如 http://localhost/snapphoto.html

谢谢

回答

0

尝试执行你的功能在window.onload是这样的:

window.onload = function() { 
    // Your javascript code here 
    context.drawImage(video, 0, 0, 640, 480); 
} 

窗口的功能。一旦加载完成,onload将立即执行,包括CSS和媒体文件。

+0

谢谢.onload –

+0

谢谢.onload什么都不做。我假设第一个窗口从网络摄像头接收实时视频流,所以“从不加载”?另一方面,如果我只插入原始函数,则视频无法加载,因此您的解决方案已接近完成。我插入了等待(1000);函数(){....使视频停止加载 –

+0

好吧,我插入睡眠(1000);因为睡眠在JS等待是正确的但即使我插入睡眠(1);功能无法执行点击 –