Determine si el navegador del visitante admite JavaScript y cookies.
Muchos sitios web requieren que el cliente realice un gran trabajo complejo, como: usar JavaScript del lado del cliente para verificar la validez de los datos, lo que requiere que JavaScript esté habilitado en el navegador del cliente usando variables de sesión para registrar. identidades, etc. Información, requiere que el navegador tenga habilitadas las cookies. Por lo tanto, es necesario asegurarse de que estas opciones estén activadas en el navegador del usuario. En mi sitio web, utilizo un montón de códigos concisos para implementar estas funciones, verifico cuándo el usuario inicia sesión y no permito que el usuario inicie sesión si no cumple con los requisitos. En este artículo, presentaré cómo escribir esta página de inicio de sesión.
Primero usamos JavaScript para crear una cookie y luego verificamos si la cookie existe. Dado que utilizamos JavaScript para hacer esto, si el usuario no activa JavaScript pero activa las Cookies, aún obtendremos el resultado de que las Cookies no están activadas. Pero esto no entra en conflicto con nuestros requisitos. De todos modos, requerimos que ambos estén abiertos. (Si realmente solo quiere saber si las cookies están habilitadas y no le importa JavaScript, hay una manera. Lo discutiremos en otro artículo). Para determinar si el usuario tiene JavaScript activado, creé un archivo oculto en el html y luego lo llamó en el evento de carga. Una función de JavaScript cambia el valor del formulario oculto. Si se cambia el valor, significa que JavaScript está activado; de lo contrario, no se llamará a la función de JavaScript. (Escribí las dos funciones anteriores en una función)
Primero, colocamos un formulario oculto en el html, encerrado por <form>...</form>. (Por supuesto, también puede haber un nombre de usuario/contraseña de)
<FORMULARIO>
...
<tipo de entrada="oculto" nombre="cookieexists" valor="falso">
</FORM>
Siempre que su valor sea falso, significa que el navegador no admite JavaScript. Tenga en cuenta que su valor inicial es falso. Nuestra función JavaScript cambiará este valor
a verdadero. Escribe esto en BODY:
<body onload="cc()">
El contenido de cc() es el siguiente:
Lo siguiente es un fragmento de cita:
<lenguaje de escritura="JavaScript">
<!-
funcióncc()
{
/* busca una cookie */
si (documento.cookie == "")
{
/* si no se encuentra una cookie - alertar al usuario -
cambie el valor del campo cookieexists a falso */
alert("¡Las COOKIES deben estar habilitadas!");
/* Si el usuario tiene las Cookies deshabilitadas una alerta se lo hará saber
que las cookies deben estar habilitadas para iniciar sesión.*/
documento.Form1.cookieexists.value="falso"
} demás {
/* esto establece el valor en verdadero y no sucederá nada más,
el usuario podrá iniciar sesión*/
document.Form1.cookieexists.value="verdadero"
}
}
/* Establece una cookie para asegurarte de que exista.
Tenga en cuenta que esto está fuera de la función*/
documento.cookie = 'mátame' + escape('nada')
// -->
</script>
Las funciones que este programa puede implementar son:
1. Cuando el JavaScript del usuario está activado y las Cookies están desactivadas, aparecerá un mensaje de advertencia.
2. Cuando el JavaScript del usuario está desactivado, el usuario no puede obtener directamente los resultados de la verificación. (No olvide que para que aparezca una ventana de advertencia, también debe ejecutar la instrucción JavaScript de alerta. En este momento, incluso si la marca, no se le solicitará. Sin embargo, después de enviar el formulario del usuario, el formulario). El programa en segundo plano encontrará que el valor del campo cookieexists es falso, por lo que significa que JavaScript está desactivado. No necesitas que te diga lo que vas a hacer en el futuro, ¿verdad?