Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.08.2019, 12:14
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от Malleys
А ему как раз-таки нужна новая идея
Ты спец - тебе видней...
Ответить с цитированием
  #12 (permalink)  
Старый 23.08.2019, 20:10
Интересующийся
Отправить личное сообщение для АндрейD Посмотреть профиль Найти все сообщения от АндрейD
 
Регистрация: 21.05.2018
Сообщений: 27

Сообщение от Malleys
АндрейD, вы поняли, что поменял в вашем коде ksa в посте №4?
Это я понял. Не понял только, где это "волшебное место" в коде, которое делает его другим. А за localStorage спасибо, но меня зацепила именно невозможность сохранения сookie после закрытия браузера.
Ответить с цитированием
  #13 (permalink)  
Старый 23.08.2019, 20:12
Интересующийся
Отправить личное сообщение для АндрейD Посмотреть профиль Найти все сообщения от АндрейD
 
Регистрация: 21.05.2018
Сообщений: 27

Сообщение от ksa
Я пытался максимально сохранить идею автора.
Дабы он увидел, что он делал не так.
Я не этого не увидел, и прошу вас, мне указать на мои промахи.
Ответить с цитированием
  #14 (permalink)  
Старый 23.08.2019, 20:18
Интересующийся
Отправить личное сообщение для АндрейD Посмотреть профиль Найти все сообщения от АндрейD
 
Регистрация: 21.05.2018
Сообщений: 27

Сообщение от Rise Посмотреть сообщение
АндрейD,
куки могут не работать, если протокол в адресной строке file://, а не http://, т.е. нужно эмулировать сайт.
Про "протокол" - это интересно. Но, думаю, избыточно сложно, для такой задачи. Впрочем иного решения у меня пока нет. Спасибо.
Ответить с цитированием
  #15 (permalink)  
Старый 23.08.2019, 21:03
Интересующийся
Отправить личное сообщение для АндрейD Посмотреть профиль Найти все сообщения от АндрейD
 
Регистрация: 21.05.2018
Сообщений: 27

Функцию getCookie() можно вообще не писать. Для сессии достаточно этого:
<body>
		<p>Фамилия</p>
		<input type="text" value="" id="surname">
		<p>Имя</p>
		<input type="text" value="" id="name">
		<p>Отчество</p>
		<input type="text" value="" id="parent">
</body>

var inp = document.querySelectorAll('input');
document.addEventListener('input', setCookie);

function setCookie() {
	var date = new Date();
	date.setDate(date.getDate() + 1);
	date = date.toGMTString();		// toUTCString
	for(var i = 0; i < inp.length; i++) {
		document.cookie = inp[i].getAttribute('id') + "=" + inp[i].value + '; path=/ ; expires=' + date;
	}
}

Значит загвоздка в невозможности браузером сохранить cookie после закрытия. Похоже наводка Rise о протоколах верна.

Последний раз редактировалось АндрейD, 23.08.2019 в 21:06.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cookies для кнопки Х stem Общие вопросы Javascript 23 31.03.2016 12:40
Не сохраняет стиль страницы в cookie sana Events/DOM/Window 3 24.04.2015 12:02
Неправильно работает кнопка Нияз Элементы интерфейса 23 07.04.2015 10:56
проверка отсутствия записей в cookie legrol Общие вопросы Javascript 2 18.08.2012 19:27
Корзина на JS с использованием COOKIE vah-smile Элементы интерфейса 3 05.03.2011 16:37