Leer cookie no funciona a la primera

  • Autor Autor Papacho
  • Fecha de inicio Fecha de inicio
P

Papacho

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, tengo este codigo que cree para probar una cosa y me sorprendio que la primera vez que lo cargo en el navegador no funciona al recargar la pagina ahi si que sera?

Lo que hace es revisar si existe una imagen y si no existe crea la cookie error con valor True. Agradezco toda ayuda, saludos.

HTML:
<script>
var image = new Image();
image.src = "test.png";
image.onerror = function (){ document.cookie = "Error=True"; };

if(document.cookie.match(/^(.*;)?Error=[^;]+(.*)?$/)) {
    alert("funciona");
}
</script>
 
Así funcionan las cookies, por lo tanto necesitas recargar la página.

Insertar CODE, HTML o PHP:
if ( document.cookie.match(/^(.*;)?error=[^;]+(.*)?$/) )
{
	alert('funciona');
}
else
{
	var image = new Image();
	image.src = 'test.png';

	image.onerror = function()
	{
		document.cookie = 'error=true';
		location.reload();
	};
}
 
Última edición:
Atrás
Arriba