Folgendes Problem tritt nun auf, wenn ich den Task von der ersten Seite, auf der sich der PHP Code befindet, durchlaufen lasse:
"Eine vorhergehende Frage leitet den Teilnehmer automatisch zur nächsten Seite, diese Frage kann u.U. nicht beantwortet werden."
Starte ich bei der zweiten Seite scheint diese Warnung 2 mal auf:
"Für den Platzhalter %qst% wurde weder ein Eingabefeld mit prepare_input() vorbereitet, noch ein Inhalt mit replace() festgelegt."
Auch werden nur das Fixationskreuz und das Bild-Item angezeigt.
Mein Script sieht wie folgt aus:
<script type="text/javascript">
<!--
var preload1 = new Image(); preload1.src = "pro://S1_O1_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S2_O2_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O3_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S1_O1_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S2_O2_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O3_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S1_O1_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S2_O2_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O3_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S1_O1_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S2_O2_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O3_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S1_O0_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S2_O0_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O2_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S2_O0_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O0_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O1_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S2_O1_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O0_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O1_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S1_O0_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S2_O1_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S3_O2_ML.jpg";
var preload1 = new Image(); preload1.src = "pro://S0_O0_MR.jpg";
var preload1 = new Image(); preload1.src = "pro://S0_O0_ML.jpg";
function AssignmentPlus(qstID, contents) {
// Zunächst benötigen wir das HTML-Element, welches das Fixationskreuz zeigt
var outer = document.getElementById(qstID + "_pause");
var pause = outer.getElementsByTagName("td").item(0);
// Eine Mindest-Höhe wäre hilfreich, damit die Knöpfe nicht "springen"
pause.style.height = "120px";
function showContent(evt) {
// Ermitteln, welches Item gleich gezeigt wird
var item = evt.detail.item;
// Entsprechenden Teil aus der Liste verwenden
var show = contents["i" + item];
// Anzeigen der Inhalte nach Zeitplan
// Zunächst (direkt) ein Fixationskreuz (750ms)
pause.innerHTML = '<img src="../images/fixation.default.png" alt="+">';
// Nach 750ms dann der erste Teil des Inhalts (für 500ms)
window.setTimeout(function() {
pause.innerHTML = '<img src="">';
}, 750);
// Nach weiteren 500ms (insg. also nach 1250ms) der zweite Teil des Inhalts (für 750ms)
window.setTimeout(function() {
pause.innerHTML = show[0];
}, 1250);
// Nach 2000ms dann der dritte Teil des Inhalts (für 500ms)
window.setTimeout(function() {
pause.innerHTML = '<img src="">';
}, 2000);
// Nach 2500ms dann der vierte Teil des Inhalts (für 750ms)
window.setTimeout(function() {
pause.innerHTML = show[1];
}, 2500);
// Weiter zum Item geht es dann nach 2500+750 = 3250ms
// Das ist die Gesamtdauer für die Fixation (in der Frage einzustellen)
}
// Aufruf der Methode bei jeder Fixations-Pause
%qst%_qst.addEventListener("fixation", showContent);
}
// Initialisieren der AssignmentPlus Instanz
SoSciTools.attachEvent(window, "load", function() {
// Inhalte, welche bei den einzelnen Items gezeigt werden sollen
// (auch hier können Platzhalter zum Einsatz kommen)
new AssignmentPlus("%qst%", {
pro://S1_O1_MR.jpg : ["ER", "1"]
pro://S2_O2_ML.jpg : ["ER", "2"]
pro://S3_O3_ML.jpg : ["ER", "3"]
pro://S1_O1_ML.jpg : ["DU", "1"]
pro://S2_O2_MR.jpg : ["DU", "2"]
pro://S3_O3_MR.jpg : ["DU", "3"]
pro://S1_O1_ML.jpg : ["ER", "2"]
pro://S2_O2_MR.jpg : ["ER", "3"]
pro://S3_O3_MR.jpg : ["ER", "1"]
pro://S1_O1_MR.jpg : ["DU", "3"]
pro://S2_O2_ML.jpg : ["DU", "1"]
pro://S3_O3_ML.jpg : ["DU", "2"]
pro://S1_O0_ML.jpg : ["ER", "0"]
pro://S2_O0_MR.jpg : ["ER", "0"]
pro://S3_O2_MR.jpg : ["ER", "2"]
pro://S2_O0_ML.jpg : ["DU", "2"]
pro://S3_O0_ML.jpg : ["DU", "3"]
pro://S3_O1_MR.jpg : ["DU", "3"]
pro://S2_O1_ML.jpg : ["ER", "2"]
pro://S3_O0_MR.jpg : ["ER", "3"]
pro://S3_O1_ML.jpg : ["ER", "3"]
pro://S1_O0_MR.jpg : ["DU", "0"]
pro://S2_O1_MR.jpg : ["DU", "1"]
pro://S3_O2_ML.jpg : ["DU", "2"]
pro://S0_O0_MR.jpg : ["ER", "3"]
pro://S0_O0_ML.jpg : ["DU", "2"]
});
});
// -->
</script>