@Worddoc
Frontend explorer

Я неправильно создал Cookie?

Здравствуйте. Хочу создать куки, код вроде верный, но не работает, в чем дело?

<form>
	<input type="text" id="first" placeholder="Введите имя">
	<input type="button" id="done" value="Готово!">
</form>

<script>
	var init = function() {
	var expDate = new Date();
	expDate.setMonth(expDate.getMonth() +1);
	var cookieVal = document.getElementById("first").value;
	document.cookie = "first" + "=" + cookieVal + ";path=/;expires=" + expDate.toGMTString();
}
document.getElementById("done").onclick = init();
</script>
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
Vestail
@Vestail
Software Engineer
document.getElementById("done").onclick = init;
Если ставите скобки после переменной которая ссылается на функцию, то вы вызываете эту функцию, а значит передаете результат её выполнения. Что бы передать саму функцию скобки ставить не нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы