Je crée une entrée utilisateur à l'un des événements:Ajouter une propriété onclick entrée avec 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);
}
... mais l'entrée résultant ne pas onclick propriété. J'ai essayé d'utiliser
input.onclick = conn.send('$connect\r\n');
... à la place, mais ne fonctionnait pas non plus. Qu'est-ce que je fais mal?
Avez-vous déjà déclaré toutes ces variables? Si ce n'est pas le cas, vous utilisez des "globales implicites" qui ne sont pas très bonnes - faites-en des variables locales en les déclarant avec le mot-clé "var". –