einen Alert einblenden, wenn das Browser-Fenster gewechselt wird
Das JavaScript verwendet das "blur"-Ereignis, also
window.addEventListener("blur", ...)
... um das Verlassen des Fensters zu zählen. Sie können hier natürlich auch andere Aktionen vornehmen als nur zu zählen. Zum Beispiel können Sie ein DIV-Element mit der Warnung einblenden, wie hier beschrieben: Information per Mausklick
Versuchspersonen nach einer bestimmten Anzahl von Fensterwechseln direkt ausschließen
Sie haben die Zahl der Fensterwechsel ja in einer internen Variabe gespeichert. Der Code, den Sie am Anfang der relevanten (Folge-)Seiten einfügen müssten sähe entsprechend aus:
if (value('IV01_01') > 10) {
text('screenout');
buttonHide();
pageStop();
}
Sie können das natürlich als Funktion unter Fragebogen zusammenstellen -> PHP-Funktionen definieren und dann oben auf jeder relevanten Seite einfügen.
Ich würde zu einem Screenout mit text()
und buttonHide()
anstatt einem goToPage('end')
raten, weil Sie die Fälle "erfolgreich abgeschlossen" und "rausgeworfen" dann unterschiedlich behandeln können.