Javascript para detectar se a guia de alterações do usuário


Eu quero escrever uma página para o questionário on-line.Basic requisito que eu tenho é que, se a pessoa tendo questionário muda guia ou abre nova janela mesmo sem minimizar o navegador, ou seja, se a pessoa tenta ver a resposta de alguma outra janela / guia, teste deve parar. Como posso fazer isso?
P.S: não deve ser um recurso HTML5 muito novo.Eu quero que ele seja suportado por todos os principais navegadores atualmente.

questionAnswers(4)

yourAnswerToTheQuestion