javascript - tag - title title html
Agregue la propiedad onclick para ingresar con JavaScript (4)
Creo que querrás escapar de la / r / n, si pretendes pasar estos ...
conn.send(''$connect//r//n'')
No veo muy bien lo que tu controlador onclick intenta lograr ...
Estoy creando una entrada de usuario en uno de los eventos:
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 la propiedad onclick. Traté de usar
input.onclick = conn.send(''$connect/r/n'');
... en cambio, pero tampoco funcionó. ¿Qué estoy haciendo mal?
Esta es una de las razones por las que he decidido usar jQuery:
$(''<input type="submit" value="Join chat" />'')
.click( function() { conn.send(''$connect/r/n''); } )
.appendTo(''<div></div>'')
.appendTo(''#box'');
Hay un problema con una de tus líneas aquí; Lo he corregido por ti:
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";
/* this line is incorrect, surely you don''t want to create a string? */
// input.onclick = "conn.send(''$connect/r/n'');";?
input.onclick = function() {
conn.send(''$connect/r/n'');
};
div.appendChild(input);
chat_box.appendChild(div);
}
¿Eso tiene más sentido?
Prueba esto:
input.onclick = function() { conn.send(''$connect/r/n''); };
Steve