Как получить данные из файлов cookie?

  • Автор темы gago21
  • 33
  • Обновлено
  • 16, May 2024
  • #1
Нужен JavaScript, который будет захватывать файлы cookie из _document.cookie, а затем передавать их в переменную. Также необходимо удалить некоторые данные из файлов cookie.

. Мне нужна только часть, в которой написано: ""AMCVS_C7C319A0574F094D7F000101%40AdobeOrg=1", передайте это значение в переменную с именем eVar.

Пример файла cookie приведен внизу. Я думаю, сценарий должен быть примерно таким.
 "AMCVS_C7C319A0574F094D7F000101%40AdobeOrg=1; AMCV_C7C319A0574F094D7F000101%40AdobeOrg=-1248264605%7CMCIDTS%7C17037%7CMCMID%7C56086522608320454022024251645676171677%7CMCAAMLH-1472181159%7C7%7CMCAAMB-1472583043%7CNRX38WO0n5BH8Th-nqAG_A%7CMCOPTOUT-1471985443s%7CNONE%7CMCAID%7C2BD5B8EF85078B17-60000106C03A19F8;
Код (разметка): Пожалуйста, помогите, не знаю, как это сделать. Спасибо.

Вот пример файла cookie.
 function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i = 0; i < ca.length; i++) { var c = ca; while (c.charAt(0) == ' ') { c = c.substring(1); } I'm thinking somewhere in here is where I would strip away the unwanted portion.


} } return ""; }
Код (разметка):

gago21


Рег
14 Aug, 2014

Тем
1

Постов
2

Баллов
12
  • 05, Jun 2024
  • #2
Если я правильно понял, что вам нужно:
 

function getCookie(cName) {

var cookieArray = document.cookie.split(";");

for (var i = 0; i < cookieArray.length; i++) {

if (cookieArray[i].indexOf(cName) !== -1) {

return cookieArray[i].substring(cookieArray[i].indexOf("=") + 1);

}

}

return;

}

var cName = "AMCVS_C7C319A0574F094D7F000101%40AdobeOrg";

alert(getCookie(cName));

Код (разметка):
 

kitty1


Рег
01 Jul, 2015

Тем
0

Постов
2

Баллов
2
Тем
49554
Комментарии
57426
Опыт
552966

Интересно