2016-07-21 7 views
0

Ich versuche den folgenden Js-Code von onsip in der App "sails", um vedio aufzurufen, aber es gibt einen Fehler wie "Eigenschaft 'addEventListener' von null" kann nicht gelesen werden unten ist die js Code dafür:Eigenschaft 'addEventListener' von null (JavaScript Sails App) kann nicht gelesen werden

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-Code für oben ist:

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

plz help.

Antwort

0

Wie ich diesen Fehler wissen: „Kann nicht lesen Eigenschaft‚addEventListener‘von null“

, wenn Sie diesen Fehler erhalten, wo jeder in Ihrem Code, müssen Sie über IDs und die Wähler zu überprüfen.

Wahrscheinlich erhalten Sie Ihren Fehler in dieser Zeile und überprüfen Sie diese "Schaltfläche" Variable eingestellt ist.

Hope this

+0

Dank helfen kann u den obigen Code sehen pl nd sagen, was falsch ist, ich bin –

+0

dng Es scheint nichts falsch über Ihren Code, aber, wie ich nur sagen, dieser Teil ist nicht falsch. ' danach schreiben Sie Ihren Code ' button.addEventListener ... '; Sie können über Ihre Funktion ' var Taste = document.getElementById ('alice-Video-Button') schreiben –