Witam, mam pytanie, jaki napisać kod aby funkcja dopiero zaczęła działać np po 5 sekundach?
0
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.