2017-06-15 59 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);功能無法執行點擊 –