Hallo Jungs unten sind zwei Fragmente von meinem Code:Javascript-Taste funktioniert Onclick nicht
case 'i_new_call':
{
if (oSipSessionCall) {
// do not accept the incoming call if we're already 'in call'
e.newSession.hangup(); // comment this line for multi-line support
}
else {
oSipSessionCall = e.newSession;
oSipSessionCall.setConfiguration(oConfigCall);
uiBtnReceive('Answer');
btnCall.disabled = true;
btnHangUp.disabled = false;
startRingTone();
var sRemoteNumber = (oSipSessionCall.getRemoteFriendlyName() || 'unknown');
txtCallStatus.innerHTML = "<i>Incoming call from [<b>" + sRemoteNumber + "</b>]</i>";
showNotifICall(sRemoteNumber);
}
break;
}
Meine Funktion ist:
function uiBtnReceive() {
var btnAccept = document.getElementsByName("Accept");
btnAccept.onclick = function() { sipCall(bDisableVideo ? 'call-audio' : 'call-audiovideo'); };
}
}
Button:
<input type="button" name="Accept" style="margin: 0; vertical-align:middle; height: 100%;" class="btn btn-primary" value="Accept"/>
Das Problem ist, dass, wenn ich Knopf mit der ID von btnAccept erzeuge, es funktioniert. Aber wenn ich versuche, den Elementnamen zu verwenden, wird er nicht ausgelöst. Irgendeine Idee, wie ich das lösen kann.
'getElementsByName ("Accept")' gibt immer ein Array aller Elemente mit dem 'name = "Accept"' Attribut nur angeben könnte die erste so nehmen: 'getElementsByName ("Accept") [0] ' – iHasCodeForU
ja ich sah vielen Dank für den Kommentar –