Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2009, 02:30
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 10 meses
Puntos: 1485
Respuesta: Por qué solo me funcionan mis script con IE

te falla en todas las lineas que usas el nombre del elemento INPUT con nombre cnombre. sucede que iexplorer te permite escribir el nombre o ID de los elemento directamente en el codigo pero esta forma no es legal. la forma correcta es usando los metodos o propiedades del estandar DOM. hay multiples formas de como llegar al elemento en cuestion:
  • asignandole un ID y con el metodo document.getElementById obtienes la referencia, esta alternativa es valida para todos los elementos.
  • en el caso de los INPUTs, asignas un name, tal como lo tienes ahora mismo, y con el metodo document.getElementsByName recuperas la referencia pero este es un tanto diferente a document.getElementById.
  • la otra forma, y se supone que asi sea como debes tener la estructura HTML, es teniendo los elementos dentro de FORM y le asignas un name. para tomar la referencia puedes seguir la estructura de objetos que el DOM provee, document.form_name.element_name;
  • la otra alternativa, aunque es 100% valida realmente es la menos usada, manejarse por los nodos del documento hasta llegar al elemento.
en todo caso te recomiendo que leas un tutorial y la referencia de DOM. a continuacion dos enlaces, pero hay muchos mas en la web.
http://www.w3schools.com/htmldom/
http://www.w3schools.com/jsref/obj_window.asp
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.