Foros del Web » Programando para Internet » Javascript »

Ayuda de nuevo!!!! firefox vs IE tanto cambia??javascrp

Estas en el tema de Ayuda de nuevo!!!! firefox vs IE tanto cambia??javascrp en el foro de Javascript en Foros del Web. estoy empezando en esto y la verdad es una molestia las paginas tendrian que verse en todos los navegadores por igual, pero bueno en javascript ...
  #1 (permalink)  
Antiguo 18/05/2004, 10:29
 
Fecha de Ingreso: febrero-2004
Mensajes: 25
Antigüedad: 20 años, 11 meses
Puntos: 0
Ayuda de nuevo!!!! firefox vs IE tanto cambia??javascrp

estoy empezando en esto y la verdad es una molestia

las paginas tendrian que verse en todos los navegadores por igual, pero bueno en

javascript hay un cambio increible

mirar a ver si me podeis echar otro cable

estoy haciendo un simple calculo matematico

con dos texarea introduzco los valores

y el resultado en otro valor

bien lo consigo hacer (Increible!11 :P)

pero ya llega el problema

si el valor se lo pongo al textarea

de la siguiente forma

form1.solucion.value=resul

el Ie lo saca bien

pero el firefox lo omite completamente

como podria solucionarlo????
  #2 (permalink)  
Antiguo 18/05/2004, 10:57
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Pon mejor:
document.form1.solucion.value=resul;

o

document.forms[0].elements["solucion"].value=resul;

El último te funcionaría en absolutamente cualquier navegador.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 18/05/2004, 16:18
 
Fecha de Ingreso: febrero-2004
Mensajes: 25
Antigüedad: 20 años, 11 meses
Puntos: 0
ohhhhh graciasss karlankas

la primera opcion no vale en firefox

la segunda sin problema, pero si no es mucha molestia podias decirme o explicarme

porque es asi la linea


por lo que entiendo yo es
en el documento en el array de los formularios

cojemos el elemento solucion su valor sera igual a resul


pero me entra la duda si tuviera otro formulario por ejemplo este fuese el tercer formulario

tendria que poner forms[2] no??

quiere decir que javascript procesa el html y va metiendo en orden los formularios en un array???


de todas formas muchisimas gracias por contestar tan pronto ya ire probando mas cosas

saludos
  #4 (permalink)  
Antiguo 18/05/2004, 16:21
 
Fecha de Ingreso: febrero-2004
Mensajes: 25
Antigüedad: 20 años, 11 meses
Puntos: 0
lo acabo de probar eh puesto otro formulario arriba de este y tengo que hacer referencia a forms[1]

seguiremos aprendiendo ,

ahora empiezan a tener menos sentidos identificar los formularios :)

saludos
  #5 (permalink)  
Antiguo 18/05/2004, 16:34
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Muy bien!

Es eso. JS hace un array con todos los formularios de una página. Y con todos los elementos de dicho formulario. Así podrías poner:

document.forms[0].elements[3]

Pero siempre es más lioso referirse a los elementos así que con elements["pepito"]

También hace un array con las imágenes.

Tienes más dudas?
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #6 (permalink)  
Antiguo 19/05/2004, 05:25
 
Fecha de Ingreso: febrero-2004
Mensajes: 25
Antigüedad: 20 años, 11 meses
Puntos: 0
muchas gracias karlankas esto ya me ha quedado claro

aunque seguro preguntare mas cosas segun me vaya topando con problemas
  #7 (permalink)  
Antiguo 19/05/2004, 16:30
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Pues pregunta que es gratis
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:11.