@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;
Если ставите скобки после переменной которая ссылается на функцию, то вы вызываете эту функцию, а значит передаете результат её выполнения. Что бы передать саму функцию скобки ставить не нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы