Как лучше сохранять результаты тестирования в куки?

Тема в разделе "JavaScript", создана пользователем danneo, 28 мар 2014.

Модераторы: ZiX
  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.463
    Симпатии:
    114
    Есть n-е кол-во тестов, в каждом тесте много вопросов, примерно 20-30. Нужно выводить в списке тестов результаты всех тестов (у каждого отдельно). При клике на стату, чтобы можно было перейти к неправильно решенным вопросам, а правильные пропустить. Для этого нужно знать какие вопросы правильно и неправильно. И все это дело запихнуть в куки, например, так:
    и т.д.
    Вопрос такой: как можно снизить кол-во цифр, чтобы они не зависели от кол-ва вопросов?
    Видел на одном сайте, что как-то формируется число из 7 или 8 цирф (не помню), и выводится как счетчик почти, например:
    Неужели на каждое число свой вариант решения, типа уникальности?
    Вопрос 2-й: сколько можно сохранять таких данных в куки (ограничение по длине)?
     
  2. murzikBSUIR

    murzikBSUIR Создатель

    Регистр.:
    27 мар 2009
    Сообщения:
    17
    Симпатии:
    2
    Что бы уменьшить длину можете 0101010111010101100011|0101010111010101100011|0101010111010101100011 переводить в десятиричную систему исчисления, т.е. было 0101010111010101100011 стало 1406307.
    Что касается ограничений по длине и размеру не подскажу, но мне кажется в вашем варианте лучше использовать local storage.
     
    danneo нравится это.
  3. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.463
    Симпатии:
    114
    подскажите, а как перевести в js в СС, есть какие-нибудь методы, функции?
     
  4. murzikBSUIR

    murzikBSUIR Создатель

    Регистр.:
    27 мар 2009
    Сообщения:
    17
    Симпатии:
    2
    Код:
      var code = "0101010111010101100011";
      dec_code = parseInt(code, 2);
    Стандартными методами можно конвертнуть используя parseInt, он конвертирует двоичную в десятичную.
     
  5. ivan.petrov

    ivan.petrov Постоялец

    Регистр.:
    12 апр 2013
    Сообщения:
    94
    Симпатии:
    43
    4096 символов. Если вам мало этого количества, это признак того, что архитектура не верная.