Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.02.2014, 22:52
Новичок на форуме
Отправить личное сообщение для zoinx2010 Посмотреть профиль Найти все сообщения от zoinx2010
 
Регистрация: 30.01.2014
Сообщений: 9

Не получается вытащить куку!
Надо было вытащить 3 куки 2 вытащил без проблем, а у третьей имя "sou-et-55" и никак не получается её в переменную забить ни плагинами не чистым яваскриптом? это из за знака "-"? подскажите пожалуйста как можно победить такую ситуацию, буду очень признателен)
Ответить с цитированием
  #2 (permalink)  
Старый 07.02.2014, 03:22
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

zoinx2010,
Кодируйте имена со спец символами через encodeURIComponent
Типо
<script type="text/javascript">
function setcOOkie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = encodeURIComponent(a)+'='+ encodeURIComponent(b) +(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcOOkie(a) {var b = new RegExp(decodeURIComponent(a)+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? decodeURIComponent(c[1]) : false;}

setcOOkie("Вася Пупкин ох-л","Да?, Действительно ????",20000) ;
alert("Записано!");
</script>

Считываем!
<script type="text/javascript">
function setcOOkie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = encodeURIComponent(a)+'='+ encodeURIComponent(b) +(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcOOkie(a) {var b = new RegExp(encodeURIComponent(a)+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? decodeURIComponent(c[1]) : false;}

alert(getcOOkie("Вася Пупкин ох-л"));
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 07.02.2014, 12:52
Новичок на форуме
Отправить личное сообщение для zoinx2010 Посмотреть профиль Найти все сообщения от zoinx2010
 
Регистрация: 30.01.2014
Сообщений: 9

к сожалению записать куку я не могу, тока считать
Ответить с цитированием
  #4 (permalink)  
Старый 07.02.2014, 15:22
Аватар для freethetan
Интересующийся
Отправить личное сообщение для freethetan Посмотреть профиль Найти все сообщения от freethetan
 
Регистрация: 15.11.2013
Сообщений: 28

У меня работает!
Пишет и читает!
Ubuntu Chrome
Ответить с цитированием
  #5 (permalink)  
Старый 07.02.2014, 19:57
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от zoinx2010
не чистым яваскриптом
Покажите ваш чистый.

Если там типа cook.sou-et-55 корячится, то обходят легко так cook['sou-et-55'];
Ответить с цитированием
  #6 (permalink)  
Старый 07.02.2014, 20:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

var namecocie = encodeURIComponent('sou-et-55')
setcokie(namecocie, ....
var namecocie = encodeURIComponent('sou-et-55')
getcokie(namecocie, ...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается прикрутить wysiwig Bloiv AJAX и COMET 1 22.06.2012 20:52
не получается достать текст из XML (string) ScP ExtJS 3 02.04.2012 22:39
Как вытащить то что между тегами <option>? BlackWolfDen Элементы интерфейса 2 27.04.2011 15:21
Не получается вытащить значение из таблицы. Max1101 Элементы интерфейса 3 20.01.2011 15:05