2017-06-15 1 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は何もしません。私は最初のウィンドウがウェブカメラからライブビデオストリームを受信するので、 "ロードされていない"と仮定しますか?一方、未処理の関数のみを挿入すると、ビデオが読み込まれないため、あなたのソリューションは最終的なものに近づきます。私はwait(1000)を挿入しました。 function(){....ビデオのロードを中止して –

+0

ok、私はsleep(1000)を挿入しました。 JSで待っていると睡眠が正しいからだ。しかし、私がsleep(1)を挿入しても。 fuctionがクリックで実行されない –

関連する問題