włączenie funkcji po czasie

0

Witam, mam pytanie, jaki napisać kod aby funkcja dopiero zaczęła działać np po 5 sekundach?

0

Można użyć setTimeout(), tutaj masz przykład

0

'<script>
var a="tekst"
function zmianakoloru(){

  document.clear();
  document.write(a.fontcolor("red"));

  }
  document.write(a);
  setInterval(zmianakoloru(), 5000);;
  


  </script>'

Napisałem taki skrypt który po 5 sekundach ma zamienić kolor tekstu, lecz tekst wyświetla mi się Od razu, co jest nie tak?

0
document.write(a);

To masz w <script></script> czyli wykona się od razu. Czy ta linia nie powinna być w zmianakoloru()?
Poza tym masz 2 średniki przy setInterval().

2
<script>
var a = "tekst";

function changeColor()
{
    alert("Hello World");
    document.clear();
    a = a.fontcolor("red"); // To można wywalić poza changeColor()
    document.write(a);
}

setTimeout(changeColor, 5000);
</script>

Chyba że chodzi o to aby funkcja się powtarzała, wtedy użyj setInterval.

1 użytkowników online, w tym zalogowanych: 0, gości: 1