if(getCookie("response") == null)
{
document.getElementById('hide').style.display = 'none';
alert("Yipee");
}
else
{
//on approve creating a new cookie
function a()
{
var a = document.getElementById('approve');
document.getElementById('hide').style.display = 'none';
var expDate = new Date();
expDate.setDate(expDate.getDate() + 7);
document.cookie = 'response=approve;expires=' + expDate.toUTCString();
alert(document.cookie);
}
//on reject creating a new cookie
function r()
{
var a = document.getElementById('reject');
document.getElementById('hide').style.display = 'none';
var expDate = new Date();
expDate.setDate(expDate.getDate() + 7);
document.cookie = 'response=reject;expires=' + expDate.toUTCString();
alert(document.cookie);
}
}
</script>
<body>
<div id="hide">
<form>
<p id="p">Heya!</p>
<input type="button" id='approve' value="approve" onclick="a()"/>
<input type="button" id='reject' value="reject" onclick="r()"/>
</form>
C'est mon code ... Je veux cacher un élément si un cookie existe et sinon, je veux aller de l'avant et afficher le formulaire. Quoi qu'il en soit, le formulaire est toujours affiché et la boîte d'alerte "yipee" n'apparaît pas.Utiliser Javascript pour GetCookie
Je vérifie avec Chrome et il a le cookie appelé réponse pour localhost.
Merci pour votre aide.
quelqu'un peut-il aider? – ryan
Et où est votre fonction getCookie? – epascarello
Et vous appelez le code avant que les éléments sont rendus. Voir la console d'erreur JavaScript, je suis sûr que vous avez des tonnes de messages d'erreur. – epascarello