Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/04/2007, 09:56
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: No me funciona rutina javascript en FIREFOX

Cita:
Iniciado por Antigol Ver Mensaje
Como dice caricatos, el metodo se llama getElementsByName (con s).

Te recomiendo usar el ById y acordate que firefox no toma como id por defecto al name como si lo hace explorer.

Ej que funciona en ie pero no en el zorro de fuego

<input type="text" name="hola">

var pepe = document.getElementById("hola")

En el zorrito no anda ya que el input no tiene la propiedad id pero sin embargo explorer la toma.
Que explorer reconozca ese elemente está muy mal...

get[tomar]-Element[Elemento]-By[por]-Id[id (atributo id)]
La función indica que se referencia un elemento por un atributo determinado, en concreto el id... entonces no tendría que ser referenciado por el name
Además getElementsByName (Elements implica plural de el atributo name, que puede duplacarse cuanto se quiera... pueden exixtir varias imágenes con el mismo nombre... también varios radios o checkboxes... incluso en los formularios pueden replicarse campos de texto, o cualquier otro... pero explorer en vez de referenciar elementos por ese atributo, lo hace por el id... justamente un atributo que no puede suplicarse.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo