JavaScript - ERROR EN IE9 y superior con document.defaultForm.name

 
Vista:
sin imagen de perfil

ERROR EN IE9 y superior con document.defaultForm.name

Publicado por hinscomarix (5 intervenciones) el 09/07/2014 11:39:28
Estimados,
el error se produce al ejecutar el javascript en IE9 superior, FIREFOX y Chrome.
Funciona con versiones anteriores y también en modo compatibilidad pero no con modo normal con versiones de IE9 y superior.
...........................
document.defaultForm.target = "ParentWindow";
document.defaultForm.action = "storeEntity.do";
document.defaultForm.name = 'Expedientes'; /* AQUÍ FALLA Y DEJA INDEFINIDO document.defaultForm

.............................

El error es:
No se puede obtener la propiedad 'name' de referencianula o sin definir.

La página funcionaba perfectamente hasta que se ha usado con IE9.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ERROR EN IE9 y superior con document.defaultForm.name

Publicado por hinscomarix (5 intervenciones) el 09/07/2014 15:16:47
Ya encontré la solución:
document.defaultForm.target = "ParentWindow";
document.defaultForm.action = "storeEntity.do";
document.defaultForm.name = 'Expedientes';
document.defaultForm=document.Expedientes; Añadiendo esta línea ya funciona correctamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

ERROR EN IE9 y superior con document.defaultForm.name

Publicado por xve (2100 intervenciones) el 09/07/2014 19:06:01
Hola hinscomarix, no entiendo muy bien tu código... defaultForm, es el nombre del formulario?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ERROR EN IE9 y superior con document.defaultForm.name

Publicado por hinscomarix (5 intervenciones) el 10/07/2014 10:45:30
Sí, es que el formulario se genera en tiempo de ejecución.
Por eso en esas líneas voy construyéndolo. Y me daba error.
He aplicado una solución salomónica: como en ese punto sé que el formulario a generar es "Expedientes", he añadido esa línea.
Lamentablemente no conozco el motivo real de porque falla.

Usan el debugger de IE9 (Pulsando F12), Se puede ver el fallo perfectamente.

Este es un error que no es de un página cualquiera. Es del código fuente de SIGEM 3.01.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar