0 votes
in SoSci Survey (dt.) by s117952 (110 points)
edited by SoSci Survey

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>

1 Answer

0 votes
by SoSci Survey (323k points)

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.

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

...