0 votes
in SoSci Survey (dt.) by s089781 (300 points)
edited by SoSci Survey

Ich versuche schon länger als ich stolz wäre zuzugeben ein Textelement auf einer Seite nach einer gewissen Zeit erscheinen zu lassen. Mit einem Bild habe ich das schon hinbekommen:

<div id="Typing">
<img id="Typing" src="TypingGIFs.gif" />
</div>
<script type="text/javascript">
<!--
 
// Funktion zum Einblenden der Knöpfe
function showButtons() {
  var buttons = document.getElementById("Typing");
  // Den normalen Anzeigemodus wiederherstellen
  buttons.style.visibility = "";
}
 
// Nach dem Laden der Seite das Script starten
SoSciTools.attachEvent(window, "load",
  function() {
    // Die Knöpfe identifizieren
    var buttons = document.getElementById("Typing");
    // Die Knöpfe ausblenden (mit Platzhalter)
    buttons.style.visibility = "hidden";
    // Den Timer starten
    window.setTimeout(showButtons, 5000); // Nach 5 Sek = 5.000 ms
  }
);
 
// -->
</script>

Aber mit einem Textelement möchte es einfach nicht klappen. Bisher habe ich das:

<div id="TextContainer">
  <p id="DelayedText">Your text content goes here.</p>
</div>

<script type="text/javascript">
<!--

// Funktion zum Einblenden der Knöpfe
function showText() {
  var text = document.getElementById("TextContainer");
  // Den normalen Anzeigemodus wiederherstellen
  text.style.visibility = "";
}
 
// Nach dem Laden der Seite das Script starten
SoSciTools.attachEvent(window, "load",
  function() {
    // Die Knöpfe identifizieren
    var text = document.getElementById("TextContainer");
    // Die Knöpfe ausblenden (mit Platzhalter)
    text.style.visibility = "hidden";
    // Den Timer starten
    window.setTimeout(showText, 5000); // Nach 5 Sek = 5.000 ms
  }
);

// -->
</script>

Für jede Hilfe bin ich dankbar.

Liebe Grüße

by SoSci Survey (305k points)
Sieht so falsch nicht aus ... was sagt denn die JavaScript-Konsole dazu?
https://www.soscisurvey.de/help/doku.php/de:general:browser-tools

Posten Sie auch gerne mal einen Pretest-Link direkt (!) zur betroffenen Seite.

1 Answer

0 votes
by s089781 (300 points)

Ehrlich gesagt kann ich es gar nicht finden; ungewöhnlich ist aber, dass der ganze Text sich leicht bewegt, wenn der Timer abgelaufen ist, obwohl vorher nichts sichtbar zu sein scheint. Gibt es vielleicht eine typischere Art und Weise wie man ein Text-Item nach einiger Zeit erscheinen lassen kann (hier ist es eben sowas wie "die Hälfte ist rum")?

Danke schonmal für die schnelle Antwort.

Hier der Link zur betroffenen Seite: https://www.soscisurvey.de/OE2_4p/?act=NK60MESw8GhfjtwAOTPxraMO

Ansonsten ist der Text, den ich gerne einfügen möchte auch im Item IN06 innerhalb des Projekts gespeichert.

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

...