Todos los que empezamos con DHTML o JavaScript utilizando Microsoft Internet Explorer (en adelante IE), nos solemos encomntrar en un problema cuando intentamos ejecutar nuestro script en otro navegador como puede ser Firefox, Netscape, Opera... y es que probablmente si no hemos tenido cuidado no nos funcionará nada. Pues bien, resulta que IE, es capaz de identificar un elemento simplemente por su atributo id, de manera que si hacemos:
000 001 002 003 004
|
<textarea id="texto"> </textarea> <script> alert(texto.value) </script>
|
Nos funcionará correctamente, pero solo en IE, porque los otros navegadores nescesitan usar una coleccion o una referencia al obejto para conseguir lo mismo, de manera que podriamos recurrir a document.forms[... o utilizar la funcion getElementById. Esta función nos devuelve la referéncia al objeto que tiene como id el valor pasado, veamos cómo sería:
000 001 002 003 004
|
<textarea id="texto"> </textarea> <script> alert(document.getElementById('texto').value) </script>
|
Pues como habeis visto no es tan dificil hacer que algo pueda ser visto por un porcentaje mayor de visitantes... ;) Si quereis ver algu ejemplo mas de getElementById, podeis leer Introduccion a DHTML. |