Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

0 votes

Hi wie kann ich eine "Werbeanzeige" zeigen und nach 15 Sekunden zur Umfrage.
Ich habe schon alles versucht. HELP!
Das ist mein code:

if (!isset($time0)) {
  $time0 = time();
  registerVariable('time0');  // Die Variable $time0 auch nach Ende des PHP-Codes aufbewahren
}
// Prüfung, ob die Zeit schon abgelaufen ist
// (z.B. weil der Teilnehmer die Seite neu geladen hat)
$timer = 15;  // Der Teilnehmer hat 15 Sekunden Zeit zur Bearbeitung
if (time() >= $time0 + $timer) {
  goToPage('next');
}
// Die verbleibende Zeit muss auch dem JavaScript-Code bekannt gemacht werden
$remain = $time0 + $timer - time();
replace('%remain%', $remain);

Text:

<script type="text/javascript">
<!--
// Funktion zur Weiterleitung
function weiter() {
  // Den Teilnehmer zur nächsten Seite weiterleiten
  SoSciTools.submitPage();
}
// Initialisierung der Weiterleitung
SoSciTools.attachEvent(window, "load", function(evt) {
  // Weiter-Knopf ausblenden (optional)
  SoSciTools.submitButtonsHide();
  // Timer für automatische Weiterleitung starten
  window.setTimeout(weiter, %remain% * 1000);
});
// -->
</script>
in SoSci Survey (dt.) by s117952 (110 points)
edited by SoSci Survey

1 Answer

0 votes

Bitte prüfen Sie als erstes, ob Sie den Textbaustein unter dem PHP-Code eingebunden haben. Wenn Sie Ihn direkt im PHP-Code einbinden wollten, müssten Sie dafür text() verwenden.

Wenn der JavaScript-Code auf der Seite korrekt eingebunden ist, dann prüfen Sie bitte, was die Fehlerkonsole des Browsers meldet. Posten Sie die Meldungen ggf. hier im Online-Support.

by SoSci Survey (223k points)
...