Блокировка поисковых систем

Главные вкладки

Аватар пользователя masterhex masterhex 30 января 2013 в 19:47

Здравствуйте! Заранее извиняюсь если подобная тема обсуждалась (не нашел). Дело вот в чем:
Есть сайт с движком друпала 7, на нем модуль тестирования QUIZ, и нужно чтоб при прохождении теста, проходящий тест человек не мог воспользоваться тем или иным способом поисковиком google/yandex и т.д.
В крайнем случае пока человек находится вообще на сайте тестирования блокировать переходы по URL-ам yandex.ru google.com ну и т.д.

Мне сказали что такое чудо делается средствами javascript. С ним я знаком плохо.
Если есть какие то готовые решения или это отдаленно но все таки возможно прошу подсказать.

Комментарии

Аватар пользователя Sun-fire Sun-fire 30 января 2013 в 20:04

С JavaScript знаком не очень хорошо - на нем не специализируюсь. Блокировать переход по определенным ссылкам на текущей странице вполне возможно. Контролировать переходы по ссылкам на других вкладках этого же браузера - не знаю. В конце концов пользователь может открыть альтернативный браузер и спокойно гуглить если время прохождения теста позволяет. То есть вряд ли выбранный подход решает проблему.

Что можно сделать на мой взгляд:
1. Запретить выделять и копировать текст теста.
2. Ограничить время ответа на определенный вопрос и общее время прохождения теста.

Посмотрите тот же Moodle - довольно не плохая система для организации удаленного обучения и тестирования. Там тестирование реализовано довольно не плохо, можно посмотреть там идеи и функционал, и уже тогда перенести на Вашу систему. Или прикрутить к сайту тестирование на Moodle - есть модуль, правда под 6-ю ветку.

Аватар пользователя masterhex masterhex 30 января 2013 в 20:13

Спасибо что ответили так скоро, дело в том что мне нужно именно блокирование поисковых систем в других вкладках того же браузера, когда мне задали такое задание я на свою голову ответил что это нереально.
Но мне привели в пример сайт cdo.kz судя по URL -ам сделанный на друпале, там при сдаче теста. Если открыть новую вкладку в своем браузере и попробовать осуществить поиск в гугле и прочих поисковых системах, они не выдают результатов поиска. Человек который все это пробовал, не попробовал открыть другой браузер и осуществить поиск там... к сожалению, но думаю что как Вы и сказали там бы он свободно смог пользоваться поисковиком.

Аватар пользователя Chyvakoff Chyvakoff 31 января 2013 в 8:54

"masterhex" wrote:
дело в том что мне нужно именно блокирование поисковых систем в других вкладках того же браузера

Очень сомневаюсь что это возможно.
"masterhex" wrote:
cdo.kz

Чето нифига он не на друпале,морда по крайней мере.

Аватар пользователя duozersk duozersk 31 января 2013 в 10:09

По своему опыту скажу, что реально и действенно вы можете контролировать blur ивент... То есть выставить требование, что на время прохождения теста человек не должен никуда уходить из окошка с тестом (ни в другие вкладки текущего браузера, ни в вообще другие окна или приложения). И если вдруг фокус уходит со страницы теста - предпринимать нужные вам действия: либо логировать такие события, либо сразу считать тест зафейленым и требовать начать его снова; тут уж как фантазия позволяет.

Аватар пользователя masterhex masterhex 31 января 2013 в 15:11

duozersk wrote:
По своему опыту скажу, что реально и действенно вы можете контролировать blur ивент... То есть выставить требование, что на время прохождения теста человек не должен никуда уходить из окошка с тестом (ни в другие вкладки текущего браузера, ни в вообще другие окна или приложения). И если вдруг фокус уходит со страницы теста - предпринимать нужные вам действия: либо логировать такие события, либо сразу считать тест зафейленым и требовать начать его снова; тут уж как фантазия позволяет.

Вот пожалуй мне это и нужно тогда... чтоб когда человек 5 раз увел мышь, его перенаправляло на главную страницу и тест засчитывался зафейленным, такое возможно?

Аватар пользователя neltharian neltharian 31 января 2013 в 13:59

тот сайт не на друпале

"duozersk" wrote:
По своему опыту скажу, что реально и действенно вы можете контролировать blur ивент... То есть выставить требование, что на время прохождения теста человек не должен никуда уходить из окошка с тестом (ни в другие вкладки текущего браузера, ни в вообще другие окна или приложения). И если вдруг фокус уходит со страницы теста - предпринимать нужные вам действия: либо логировать такие события, либо сразу считать тест зафейленым и требовать начать его снова;

да так именно было бы прикольно сделать

Аватар пользователя duozersk duozersk 31 января 2013 в 17:11

"masterhex" wrote:
Вот пожалуй мне это и нужно тогда... чтоб когда человек 5 раз увел мышь, его перенаправляло на главную страницу и тест засчитывался зафейленным, такое возможно?

Да, такое возможно (чисто технически). Возможно даже показывать ему эту цифру и уменьшать её в реалтайме, чтобы он видел, за что его карают.
Но никто не мешает ему пользоваться планшетом или смартфоном Wink

Аватар пользователя masterhex masterhex 1 февраля 2013 в 6:46

duozersk wrote:
"masterhex" wrote:
Вот пожалуй мне это и нужно тогда... чтоб когда человек 5 раз увел мышь, его перенаправляло на главную страницу и тест засчитывался зафейленным, такое возможно?

Да, такое возможно (чисто технически). Возможно даже показывать ему эту цифру и уменьшать её в реалтайме, чтобы он видел, за что его карают.
Но никто не мешает ему пользоваться планшетом или смартфоном ;)

Да ладно с этими планшетами и смартфонами)) покажите мне плз пример или реальное решение))

Аватар пользователя Crea Crea 1 февраля 2013 в 6:56

Quote:
Мне сказали что такое чудо делается средствами javascript.

Такое чудо делается выделенным терминалом (браузер, на котором нельзя открыть никакие сайты кроме нужного) и контролирующим процесс человеком. Иначе что помешает пользователю сделать поиск на смартфоне, например ?

Аватар пользователя masterhex masterhex 1 февраля 2013 в 12:35

Я же говорю забудьте пожалуйста на время о планшетах и смартфонах Lol задача состоит в том чтоб quiz заканчивался как только человек увел мышь 5 раз от страницы

Аватар пользователя natbampo natbampo 1 февраля 2013 в 12:50

и что ты ждешь - чтобы тебе модуль в этой теме разработали, который этот функционал навесит на quiz?

Да и вообще мышь можно изначально в сторонке держать, она не контролируется браузером, а отмечать клавишами да и тесты quiz - что весь тест - на одной странице, без перезагрузки?