Hola a todos!
Tengo un problema reeeee extraño.
En una aplicacion desarrollada en vb.net, tengo un formulario en el que hay cierto codigo Javascript para validar en el cliente los datos antes de que sean enviados al servidor.
El tema es que para referenciarme al formulario en Javascript y luego tomar valores de los campos, estoy haciendo esto:
Código:
var miform = document.forms["Form1"];
var var1 = miform.textbox1.value;
var var2 = miform.textbox2.value;
...
...
Ahora, esto anda perfecto si estoy corriendo la aplicacion desde mi PC de desarrollo, inclusive si se corre esta aplicacion en otra PC accediendo por el explorador de internet a mi PC.
Pero, cuando paso la aplicacion al servidor de produccion, el Javascript deja de funcionar
!!!
El error que me da en la primer linea que tenga 'miform.textbox1.value' es
Error: miform.textbox1 es nulo o no es un objeto
Si cambio el codigo Javascript por esto:
Código:
var var1 = getElementById("textbox1");
var var2 = getElementById("textbox2");
...
...
Anda perfecto en ambas PC's.
Me resulta extrañisimo que un codigo en teoria de cliente, sea interpretado de manera diferente por el mismo explorador en la misma PC pero desde servidores diferentes.
Sucede con IE y con Firefox.
Espero no haberlos aburrido.
Saludos.