Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Куки, как вывести не имя переменной, а ее значение? (https://javascript.ru/forum/misc/45917-kuki-kak-vyvesti-ne-imya-peremennojj-ee-znachenie.html)

wadim 20.03.2014 18:11

Куки, как вывести не имя переменной, а ее значение?
 
<script>
a=4;

document.cookie = "name=a; ";

function get_cookie ( cookie_name ) {
results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
if ( results )
return ( unescape ( results[2] ) );
else
return null;
}

alert(get_cookie ( "name" ));

</script>

Подскажите как вывести через alert не имя переменной "а", а ее значение, то есть цифру 4.

/// РЕБЯТА НЕ ЖМИТЕ НА ССЫЛКУ НИЖЕ ИЗ ОТВЕТА Maxmaxmaximus11 - ТАМ ВИРУС, админам бы удалить эту ссылку

Maxmaxmaximus11 20.03.2014 18:24

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

wadim 20.03.2014 18:27

Цитата:

Сообщение от Maxmaxmaximus11 (Сообщение 303436)
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Простите, а разве тег <script> не из js?

рони 20.03.2014 19:33

wadim, вы вот эту кнопочку видите?
var  a=4;
 document.cookie = "name="+a;

function getCookie(name) {
  var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  ));
  return matches ? decodeURIComponent(matches[1]) : undefined;
}


 alert(getCookie ( "name" ));

http://learn.javascript.ru/cookie

wadim 20.03.2014 19:57

спс, кнопочку вижу.


Часовой пояс GMT +3, время: 22:19.