Renovando para morir

Malas noticias amigos, una Web mas que no podremos consultar en Firefox. Hace poco la Junta de Andalucía ha actualizado el diseño de la Administración Publica y aunque han mejorado ampliamente el diseño han mermado su funcionalidad o al menos el numero de exploradores en el que funcionaba. El causante de tanto alboroto es este JavaScript que los autores han decidido incluir para dotar al buscador en cuestión de cierto dinamismo.

function quitarAvisos()
	{

        text_TIPOACCESOObli.style.visibility = "hidden";

        textoAvisoForm.style.visibility = "hidden";
	}

function Validar()
	{
	var resultado = true;
	// Mensajes de error no visibles por defecto
       quitarAvisos();

        if (document.formSel.parfTIPOACCESO.value=="-1")	{
            text_TIPOACCESOObli.style.visibility = "visible";
            resultado = false;
            }

	if (!resultado)
		textoAvisoForm.style.visibility = "visible"; 

	if (resultado==true) document.formSel.cf.value=0;

	return resultado;		

	}

Lo cierto es que este código cuyo único propósito es mostrarnos unos avisos si hemos dejado algún campo sin marcar y ahorrarnos el envió del formulario si así fuera no es interpretado por Firefox. Pero aun así en un alarde de buenas intenciones el navegador de Mozilla hace el submit y envía el formulario. Entonces ¿Cuál es el problema? El problema es que los autores han incluido este atributo en el formulario:

<input value='1' name='cf' type='hidden'>

El cual puede encontrarse en dos valores 0 si el contenido que se envía es correcto y 1 si no lo fuera. Por defecto esta en 1 así que el servidor devuelve la petición porque Firefox al no entender el JavaScript no es capaz de cambiar este valor. Alguien mas malicioso que yo podría pensar que tantas molestias para asegurarse en local de que lo que se envía al servidor es correcto seria un indicio de que en el servidor no se lleva a cabo ningún tipo de comprobación. Malas noticias de nuevo en el servidor se comprueba todo. ¿Entonces? Pues entonces parece que no quieren que los que tengan Firefox consulten el buscador porque podrían haberse limitado a usar el JavaScript para mostrar y ocultar las capas que contienen el mensaje de error y delegar la comprobación al servidor como ya esta hecho. En fin… ¿vosotros que pensáis? leed y propagad Korsarios

Leave a Reply