Tengo un sitio ASP.NET ejecutándose localmente en mi sistema XP utilizando IIS Express. Hay una versión en vivo del sitio ejecutándose en un servidor de Windows."document.formName" no está definido?
En las páginas web, a menudo el Javascript hará referencia a un formulario en la página utilizando el estilo document.formName
, donde formName
es el nombre del formulario. Hasta donde yo sé, este es un método de navegador cruzado, junto con document.forms.formName
y document.forms[0]
y así sucesivamente.
En mi sitio de desarrollo local, la referencia document.frm1
(sé, mala práctica de nomenclatura) errores; no está definido Por otro lado, document.forms.frm1
funciona bien. Curiosamente, esto no ocurre en el servidor, aunque ambas páginas son idénticas en lo que respecta al código. He comprobado dos veces con Firebug, y en IE8 y Firefox 6.
Otra parte extraña: consultar con Firebug, document.frm1
no está definido, pero document.frmClose
(otra forma) existe! ¿Huh?
¿Alguien ha experimentado esto antes?
por qué todo este dolor cuando puede ser cruzada navegador y multiplataforma en un flash utilizando JQuery? por ejemplo: $ ('# myForm') debería darle el formulario ... en todos los navegadores. –
¿Podríamos ver el HTML? ... Parece que tiene algún código HTML no válido. –
@Davide Piras: ¿sugieres que agregue decenas de miles de líneas de javascript (jQuery) solo para hacer lo que hace 'document.getElementById'? A ciegas, agregar un marco a su proyecto solo para las partes que duplican la funcionalidad estándar se considera dañino. –