> Falls SoSci ähnlich wie LimeSurvey funktioniert, gehe ich davon aus, dass es den Seitenwechsel braucht, um die Eingaben zu submitten.
Das ist korrekt, SoSci Survey arbeitet mit HTML-Formularen, welche durch ein "Submit" an den Server übermittelt werden. Eine Ausnahme stellen interne Variablen dar, welche Daten auch im Hintergrund übermitteln können (sofern man das aktiviert).
> D.h. die postMessage könnte von der "Abschlussseite" onload gesendet werden. Bspw.
parentWindow.postMessage({ event: 'response', func: 'update_stored' }, "*")
Ja, das wäre wohl möglich, also ...
<script>
window.addEventListener("load", function() {
parentWindow.postMessage({ event: 'response', func: 'update_stored' }, "*");
});
</script>
Wobei Sie sich die Referenz zu postMessage() nochmal ansehen müssten. Ob Sie diesen Code dann auf die "Letzte Seite" packen oder davor noch eine zusätzliche Seite anlegen, das macht technisch keinen Unterschied.