Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тестовая система на PHP 
:(
    Опции темы
Firebird
Дата 26.10.2008, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 30.3.2007

Репутация: нет
Всего: нет



Разрабатываю систему тестирования на PHP ...
Возникли следующие вопросы.
1) Необходимо по истечению некоторого времени (30 минут) завершить тестирование, и принудительно загрузить скрипт, показывающий результаты теста.

2) Необходимо отключить запись истории посещения страниц, чтобы не было возможности возвращаться назад.

3) Необходимо во время тестирования, запретить пользователю закрыть или сворачивать браузер.


По (2) вопросу, решил просто открывать тест в новом окне, в котором нет кнопок и меню (toolbar=no,menu=no) и дополнительно в скрипт добавил javascript-код для блокировки контекстного меню.

По (1) вопросу, даже представления не имею, как выполнить задачу. Видимо нужно как-то задействовать таймер браузера ... и при срабатывании таймера, загрузить скрипт, показывающий результаты теста ...

По (3) вопросу нет вариантов ...  smile 
PM MAIL   Вверх
awers
Дата 26.10.2008, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



1) time() + javascript
2) а почему собственно нет? ну раз так - можно вообще на ajax`e сделать
3) стоять над юзером

ИМХО
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 26.10.2008, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



Цитата(Firebird @  26.10.2008,  22:32 Найти цитируемый пост)
и дополнительно в скрипт добавил javascript-код для блокировки контекстного меню.

под Оперой разве работает? а как насчет горячих клавиш?
Цитата(Firebird @  26.10.2008,  22:32 Найти цитируемый пост)
Необходимо во время тестирования, запретить пользователю закрыть или сворачивать браузер.

реально только в единственном случае -написать собственную программу-браузер.
Цитата(Firebird @  26.10.2008,  22:32 Найти цитируемый пост)
Видимо нужно как-то задействовать таймер браузера ... и при срабатывании таймера, загрузить скрипт, показывающий результаты теста ...

ну, да. прямое отношение к РНР.

M
skyboy
Перемещено из раздела "РНР: Общие вопросы"

Конструктивный совет: адрес один; переключение между вопросами происходит посредством javascript: адрес один, история ничего не даст; отправка ответа на вопрос происходит либо после последнего вопроса(когда javascript сформирует соотвествутющую форму <form>), либо после каждого ответа при помощи ajax.
естественно, проверка правильности только на стороне сервера проверяется, и варианты ответов всякий раз другие или хотя бы в другой последовательности.
PM MAIL   Вверх
Firebird
Дата 26.10.2008, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 30.3.2007

Репутация: нет
Всего: нет



Получается, чтобы решить все задачи, лучше свой браузер сделать?
PM MAIL   Вверх
awers
Дата 26.10.2008, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



ну на самом деле не так сложно. Delphi+TWebBrowser ... 
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 27.10.2008, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



Firebird, получается, что не стоит морочиться касательно "несворачиваемости".
PM MAIL   Вверх
ksnk
Дата 27.10.2008, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Цитата

2) Необходимо отключить запись истории посещения страниц, чтобы не было возможности возвращаться назад.


очень странный пункт... 

В сессию пишем ID юзера, проходящего тест и его прогресс - номер вопроса. Все вопросы - страницы с одним и тем-же адресом... Где тут история?

Добавлено через 1 минуту и 40 секунд
Цитата

Получается, чтобы решить все задачи, лучше свой браузер сделать? 

Лучше продумать задачу еще раз. smile Посмотреть на развитые системы тестирования... Зачем нужно бояться свертки броузера?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.