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

gago21

Пользователь
Регистрация
14.08.14
Сообщения
2
Реакции
0
Баллы
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 ""; } Код (разметка):

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

kitty1

Пользователь
Регистрация
01.07.15
Сообщения
2
Реакции
0
Баллы
1
Если я правильно понял, что вам нужно:

Код:
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));
Код (разметка):
 
Сверху Снизу