Para ir al grano voy a poner el código que crea un formulario y que en explorer no funciona:
Código:
Un botón debería mostrar una alerta con el texto introducido en un campo de texto... va bien en opera y firefox pero no cuela en explorer... y creo que es código correcto.<html> <head> <script type="text/javascript"> function nF() { f = document.createElement("form"); i = document.createElement("input"); b = document.createElement("button"); i.setAttribute("type", "text"); b.setAttribute("type", "button"); b.appendChild(document.createTextNode("prueba")); i.setAttribute("name", "xx"); f.setAttribute("name", "f"); if (document.all) b.attachEvent("onclick", hola); else b.addEventListener("click", hola, true); f.appendChild(i); f.appendChild(b); document.body.appendChild(f); } function hola(e) { if (document.all) alert(event.srcElement.form.xx.value); else alert(e.target.form.xx.value); } </script> </head> <body onload="nF()"> </body> </html>
Gracias