За последние 24 часа нас посетили 34504 программиста и 1752 робота. Сейчас ищут 966 программистов ...

читаем куки

Тема в разделе "JavaScript и AJAX", создана пользователем siiXth, 15 апр 2011.

  1. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    [js]function get_cookie(name)
    {
    cookie_name = name + "=";
    cookie_length = document.cookie.length;
    cookie_begin = 0;
    while (cookie_begin < cookie_length)
    {
    value_begin = cookie_begin + cookie_name.length;
    if (document.cookie.substring(cookie_begin, value_begin) == cookie_name)
    {
    var value_end = document.cookie.indexOf (";", value_begin);
    if (value_end == -1)
    {
    value_end = cookie_length;
    }
    return unescape(document.cookie.substring(value_begin, value_end));
    }
    cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
    if (cookie_begin == 0)
    {
    break;
    }
    }
    return null;
    }
    [/js]

    соотв после всего этого в конец дописываю

    [js]var des=get_cookie(des);
    alert(des);[/js]
    алерт появляется null
    ф-цию где-то нарыл. она рабочая ? или мб есть методы попроще ?
     
  2. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    var des=get_cookie('des');
     
  3. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    спасибо
    "люблю" писать на скорую руку ))
     
  4. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а какать на медленную? о_О

    Ай! Не бей, дяденька!
     
  6. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    дааа , люблю растягивать удовольствие ;)
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты просто оттягиваешь свой конец :D

    siiXth
    эта толпа
    линка есть, или опять на локалхосте?
     
  8. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    линка была , но я уже и так чтото намутил =)
     
  9. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    теперь мне нужно узнать как остановить выполнение js бесконечно повторяющийся через settimeout :> какие есть идеи ?
     
  10. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    получи при загрузке страницы (или при старте твоего бесконечного цикла) локальное время юзера, прибавь к нему timeout. когда в цикле будешь мотать, будешь знать, когда остановиться
     
  11. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    да , забыл дописать - юзер сам решает когда остановить.
    незнаю , пытаюсь влепить через jq.click throw "stop"; , но не катит
    з.ы. это автопрокрутка в галлерее
     
  12. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    процесс нужно убить :)
     
  13. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    проверяй переменную в цикле =) юзер захочет остановить - дропнешь переменную

    ps: юбилейный ответ... и такой тупой) это ж надо!
     
  14. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    ну да , это очевидно ) но юзер же может заново запустить и разве не запустится старый и новый цикл если переменная опять к себе вернётся ? )
     
  15. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
     
  16. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    iliavlad
    спс, но сделал через проверку input#pause.val который hidden . если 1 , то пауза
    главное что функционирует ))
     
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    siiXth
    не так

    [js]timer = setTimeout(
    stop = false;

    тут цикл, ляляля
    if (stop) {ClearTimeout(timer);}
    [/js]

    а делаешь либо кнопку либо ссылку onclick="stop = true;" - и усё, шеф
     
  18. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    ага , дякую