Soy muy nuevo en Javascript y estoy tratando de crear algunas cookies. Parece que no puedo guardarlos en el objeto document.cookie por alguna razón. El objetivo principal es que un usuario escriba algo en un campo de texto y al hacer clic en un botón guarde esa entrada en una cookie y en js use document.getElementById("elementID").value; para obtener el valor de la entrada del usuario. Intenté crear una cookie manualmente como document.cookie = "name=samu"; pero tampoco se muestra. Después de buscar en Google esta tarea exacta, encontré la siguiente página que no tuvo problemas para crear una cookie a partir de la entrada de un usuario en un campo de texto. Al verificar en las herramientas de desarrollador> Aplicación> Cookies, pude ver que aparece la cookie, pero incluso copié y pegué el código y no funcionó. Seguí el ejemplo de W3school sobre cómo configurar y crear uno, pero tampoco funcionó.
HTML
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="Stylesheet1.css"> <script type="text/javascript" src="objectosPredef.js"></script> <title>Actividad 2</title> </head> <body onload="listaPropiedades()"> <div id="listaPropiedades"></div> <input type="text" id="nombre" placeholder="entra tu nombre" /> <button onclick="crearCookie();">Click</button> </body> </html>JavaScript
function setCookie(nombre, valor, exp) { var d = new Date(); d.setTime(d.getTime() + exp * 24 * 60 * 60 * 1000); var exp = "expires=" + d.toUTCString(); document.cookie = nombre + "=" + valor + ";" + exp + ";path=/"; alert(document.cookie); } function crearCookie() { var nombre = "nombre_usuario"; var valor = document.getElementById("nombre").value; alert(valor); var exp = 500; setCookie(nombre, valor, exp); }Estoy usando Microsoft Visual Studio Community 2019
¡Gracias por adelantado!
@mplungjan tenía razón. ¡He descargado Xampp y pude guardar cookies y verlas a través del navegador! Gracias