0 votes
in SoSci Survey (dt.) by s143029 (135 points)
closed by s143029

Ich möchte, dass ein Bild 600 Millisekunden lang angezeigt wird, bevor die nächste Seite automatisch geladen wird.

1) PHP-Code für den Timer:

if (!isset($time600)) {   
  $time0 = time();   
  registerVariable($time0);
} 

// Prüfung, ob die Zeit schon abgelaufen ist 
// (z.B. weil der Teilnehmer die Seite neu geladen hat) 
$timer = 0,6;  
// Der Teilnehmer hat 0,6 Sekunden Zeit zur Bearbeitung
if (time() >= $time0 + $timer) {  
  goToPage('next'); 
} 

$remain = $time0 + $timer - time(); 
replace('%remain%', $remain); 

Und 1 HTM :

<script type="text/javascript"> 
<!-- 
// Funktion zur Weiterleitung 
function weiter() {   
  // Eine Meldung anzeigen (optional)   
  alert("Die Zeit ist vorbei.");   
  // 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> 
} 

Und ich bekomme diesen Fehlercode für PHP:

Questionnaire Error: The PHP variable $timer has been used but the variable is yet undefined (the variable has no value).

PHP code

004 005 006 007 $remain = $time0 + $timer - time(); replace('%remain%', $remain); 008 return 'ok';

Was soll ich tun, wenn ich weiß, dass ich wirklich nicht viel über Java und HTML weiß?

closed with the note: Répondu

1 Answer

0 votes
by s139847 (2.7k points)
selected by s143029
 
Best answer

Hallo,

der Fehler bezieht sich darauf, das 0,6 keine erlaube Eingabe für den Timer ist. Bitte schreiben Sie $timer = 0.6; rein und gucken dann mal, ob es besser funktioniert.

Viele Grüße

by s143029 (135 points)
Hallo,

Vielen Dank für Ihre Antwort, die mein Problem effektiv gelöst hat, aber jetzt zeigt es mir :

The third parameter set to replace(), 6 is invalid. You may specify 'text', 'html', or 'response'


Was ist zu tun ?

Viele Grüße

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

...