Estoy creando una entrada de usuario en uno de los eventos:Añadir propiedad onclick a la entrada con JavaScript
var throwConnectBox = function() {
chat_box = document.getElementById('box');
div = window.parent.document.createElement('div');
input = window.parent.document.createElement('input');
input.type = "submit";
input.value = "Join chat";
input.onclick = "conn.send('$connect\r\n');";
div.appendChild(input);
chat_box.appendChild(div);
}
... pero la entrada resultante no tiene onclick propiedad. Traté de usar
input.onclick = conn.send('$connect\r\n');
... en su lugar, pero tampoco funcionó. ¿Qué estoy haciendo mal?
¿Ya ha declarado todas esas variables? Si no, estás usando "globales implícitos" que no son muy buenos; conviértalos en variables locales declarándolos con la palabra clave "var". –