2016-07-21 30 views
0

sailsアプリで以下のjsコードを使ってvedio呼び出しを適用しようとしていますが、 "nullのaddEventListener 'プロパティを読み取ることができません" 以下そのためのJSコードです:上記のためnullのプロパティ 'addEventListener'を読み取ることができません(JavaScript Sails App)

button.addEventListener('click', function() { 
     // Was on a call, so the button press means we are hanging up 
     if (onCall) { 
      onCall = false; 
      button.firstChild.nodeValue = 'video'; 
      remoteRender.style.visibility = 'hidden'; 
      session.bye(); 
      session = null; 
     } 
     // Was not on a call, so the button press means we are ringing someone 
     else { 
      onCall = true; 
      button.firstChild.nodeValue = 'hang up'; 
      remoteRender.style.visibility = 'visible'; 
      session = makeCall(userAgent, target, 
           false, true, 
           remoteRender, null); 
      session.on('bye', function() { 
       onCall = false; 
       button.firstChild.nodeValue = 'video'; 
       remoteRender.style.visibility = 'hidden'; 
       session = null; 
      }); 
     } 
    }); 

htmlコードさ:

 <button id="alice-video-button" class="right" type="button">video</button> 

plzのヘルプ。

答えて

0

私は、このエラーについて知っているように、「プロパティを読み取ることができませんヌルの 『addEventListenerを』」

あなたはこのエラーをあなたのコード内の任意の場所を取得する場合、あなたは、IDのセレクタについて確認する必要があります。

button.addEventListener('click', function() {..} 

この行にエラーが表示され、この「ボタン」変数が設定されていることを確認します。私はこの部分が間違っていないと言うと、これは

+0

感謝uは上記のコードを参照してくださいndは何が間違っていると言うPLできるのに役立ちます私は –

+0

をDNGい

ホープそれはあなたのコードについて間違って何も思わないけど。あなたのコード 'button.addEventListenerを書くこの後' ... '; あなたの機能 ' VARボタン=のdocument.getElementById( 'アリス・ビデオ・ボタン')について書くことができます –

関連する問題