Blokowanie przyłączenia strony

0

Witam!
Szukam, próbuję, ale nic mi z tego nie wychodzi.
Piszę sobie prostą stronę z egzaminem, jako takim. Po prostu w celu poćwiczenia - liczba pytań jest powiedzmy ograniczona dlatego nie mogę sobie pozwolić na załadowanie za każdym razem innych pytań. A z drugiej potrzebuje aby użytkownik, który rozpoczął egzamin zakończył go nie opuszczając - np zerkajac do Googli na urządzeniu z ktorego jest wyświetlana.
Ogólnie strona jest pisana w bardzo prosty sposób - najważniejsze, że działa. Tylko chce ją zabezpieczyć. Ktoś może mi doradzić?

1

Jedyne co mi przychodzi do głowy to:

$(window).blur(function() {
    alert("Nie oszukuj!");
});

Aczkolwiek wszystkie tego typu zabezpieczenia da się w pewien sposób obejść, więc..

Możesz też np. założyć tak jak nasz profesor, że jak ktoś zna odpowiedź to zaznaczenie mu zajmuje 30 sek i system automatycznie przechodzi dalej :D

0

To co pisze @Desu, lub bez jQ:

document.addEventListener('visibilitychange', quitExam);

function quitExam() {
    // jakiś kod kończący egzamin, np:
    document.body.innerHTML = "Egzamin przerwany!";
}

Ale tak naprawdę nie masz wpływu na to czy użytkownik nie oszuka - nie możesz mieć kontroli nad komputerem usera - powyższe zadziała tylko na bardzo nieogarniętych. Proponuję jeszcze raz przemyśleć założenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1