document.all en Mozilla/Firefox

Las proximas versiones de Mozilla y Firefox soportarán la colección propietaria de IE document.all, el equivalente a la estándar document.getElementById, lo que provocará que alguno de los sitios que no funcionaban con Firefox ahora si funcionen.

Sin embargo si se comprueba la presencia de la propiedad

if (document.all)
alert("Existe la propiedad");

la comprobación devolverá false, es decir, se añade el soporte a document.all pero no es detectable, de forma que solo se utilizará si el desarrollador no fue lo bastante inteligente para comprobar antes si existía soporte para document.all en el navegador del usuario, dando por supuesto que el usuario utilizaba IE como navegador.

Esto es así porque si se comprobó si existía document.all, el código debería comprobar también si existe soporte para getElementById, de forma que se ejecutaría el código correspondiente al segundo y no se afectaría a los estándares.

Comentarios
  1. David

    que bueno que ya lo soportara porque da dolores de cabeza programar para todos los navegadores… yo uso el .all no solo para agarrar un solo objeto si no para colecciones, es decir si tengo 5 imagenes con el mismo nombre lo que hago es document.all(‘nombreImagenes’) y ahi lo modifico a mi antojo

    Saludos!!!

    Responder

  2. Sergio Peris

    ¿Pero cuando funcionará? Poruqe tengo la última versión de Firefox y sigue sin funcionar!!!

    Responder

  3. Sergio Peris

    Perdón, sí que funciona document.all(elemento) la que no funciona es document.all.elemento.

    Responder

Deja un comentario