DIV-Container einblenden nach 5 Sekunden

Alice

Erfahrenes Mitglied
Hab ich auch schon ausprobiert.

Das meine ich!

Mein "alter Schinken kein guter Coder Sourcecode" geht überall.
 

Alice

Erfahrenes Mitglied
Code:
<script type="text/javascript">
<!--
var advice = document.getElementById('advice');
window.setInterval(function () {
  switch(advice.innerHTML.length - 12)
  {
    case 0:
    case 1:
    case 2:
      advice.innerHTML = advice.innerHTML + '.';
      break;
    case 3:
    default:
      advice.innerHTML = 'Bitte warten';
      break;
  }
}, 1000);
//-->
</script>

HTML:
<div id="advice">Bitte warten</div>

Was kann man denn beim markieren, kopieren und einfügen falsch machen?

Bei mir wird nur "Bitte warten" angezeigt und in der Console "Fehler" der sich jede Sekunden widerholt.
 

Parantatatam

mag Cookies & Kekse
Das Problem ist, dass das Skript ausgeführt wird, bevor die ganze Seite geladen ist. Somit existiert zur Laufzeit auch das Element noch nicht. Packe das Ganze in eine ONLOAD-Methode und dann geht es:
Code:
document.addEventListener('load', function () {
  // hier packst du dein bisheriges Skript rein
}, false);