Ich habe nochmal eine ganze Weile rumprobiert, aber irgendwie klappt es einfach nicht, die Anzahl der Blöcke anzupassen. Da ich mich leider überhaupt nicht mit HTML bzw. JavaScript auskenne und das alles mehr so Trial and Error ist gerade, schreibe ich einfach mal, was ich gemacht habe, in der Hoffnung, dass Sie einen (oder mehrere) Fehler finden. Danke im Voraus! Hier der Code (die Anzahl der Trials ist nur zum Testen so gering, weil ich die später auch anpassen muss und direkt sehen wollte, ob es klappt):
<script type="text/javascript">
<!--
SoSciTools.attachEvent(window, "load", function() {
SoSciTools.questionnaire.IA01.setBlocks([0,1,2,3,4,5,6,7,8,9,10]);
SoSciTools.questionnaire.IA01.setTrials([2,2,2,2,2,2,2,2,2,2,2]);
SoSciTools.questionnaire.IA01.getBlockInfo = function (blockID) {
// Init categories
var categories = [[], []];
// Create block content
// 0=A, 1=B, 2=C, 3=D
if (blockID === 0) {
// Practice 1
categories = [[0], [1]];
} else if (blockID === 1) {
// Practice 2
categories = [[2], [3]];
} else if (blockID === 2) {
// Practice 3
categories = [[0,2], [1,3]];
} else if (blockID === 3) {
// Test (block 4)
categories = [[0,2], [1,3]];
} else if (blockID === 4) {
// Practice 5
categories = [[1], [0]];
} else if (blockID === 5) {
// Practice 6
categories = [[1,2], [0,3]];
} else if (blockID === 6) {
// Test (block 7)
categories = [[1,2], [0,3]];
}
return {
categories: categories,
trials: this.trialCount[blockID]
};
};
});
// -->
</script