Форум → Программирование → JavaScript → Тесты на JS
Тесты на JS
-
Появилась необходимость написать тест на JS. Вопросов много (порядка 150).
Вот, в процессе обдумывания, застрял на некоторых моментах:
1. Как лучше хранить вопросы? В отдельном js файле в массиве? Или просто текстовый файл, где каждая строка - новый вопрос?
2. Как лучше хранить ответы на вопросы (на каждый вопрос 5 вариантов ответа)? Тут вся изюминка в том, что у большинства вопросов ответы типа "да", "нет", "не знаю" и т.п. но среди них попадаются переопределенные ответы… Хранить однотипные ответы на каждый вопрос как-то накладненько, но и особо извращаться не хочется.
P.S. А вообще, стоит ли делать тесты на php+ajax? По-моему это неэффективно :-\ -
28 июля 2008 г. 13:39, спустя 1 день 12 часов 49 минут
1. Как лучше хранить вопросы? В отдельном js файле в массиве? Или просто текстовый файл, где каждая строка - новый вопрос?
в массиве. потому что js не может открыть текстовый файл не используя активикс , не считая кукисов.2. Как лучше хранить ответы на вопросы (на каждый вопрос 5 вариантов ответа)? Тут вся изюминка в том, что у большинства вопросов ответы типа "да", "нет", "не знаю" и т.п. но среди них попадаются переопределенные ответы… Хранить однотипные ответы на каждый вопрос как-то накладненько, но и особо извращаться не хочется.
храни в двух массивах, в одном номер вопроса и номер ответа, а во втором номер ответа и текст, как в БД -
28 июля 2008 г. 15:39, спустя 2 часа 22 секунды
js не может открыть текстовый
а если аяксом? точнее XMLHttp ))) -
28 июля 2008 г. 20:58, спустя 5 часов 18 минут 54 секунды
тогда лучше всего pdf ))) будешьсоздателем AJAP
посмотри как сделаны тесты на популярных порталах, тамна каждый вопроссвоя страница
хотя томожет ыть для тогочто бы показывать больше рекламы -
29 июля 2008 г. 12:25, спустя 15 часов 26 минут 26 секунд
Вообще-то да, на большинстве сайтов сделано при помощи серверного языка.
Но вот на некоторым сделано на JS, толко конечный результат показывает серверный скрипт :)
Мне нужно чисто на JS сделать. Уже в процессе, так сказать :)
Пожалуйста, авторизуйтесь, чтобы написать комментарий!