<span id="wait">.</span>
<script>
var dots = window.setInterval(function() {
var wait = document.getElementById("wait");
if (wait.innerHTML.length > 3)
wait.innerHTML = "";
else
wait.innerHTML += ".";
}, 100);
</script>
Albo można uzyskać fantazyjny i je iść do przodu i do tyłu:
<span id="wait">.</span>
<script>
window.dotsGoingUp = true;
var dots = window.setInterval(function() {
var wait = document.getElementById("wait");
if (window.dotsGoingUp)
wait.innerHTML += ".";
else {
wait.innerHTML = wait.innerHTML.substring(1, wait.innerHTML.length);
if (wait.innerHTML === "")
window.dotsGoingUp = true;
}
if (wait.innerHTML.length > 9)
window.dotsGoingUp = false;
}, 100);
</script>
Albo można zrobić im wrócić i losowo:
<span id="wait">.</span>
<script type="text/javascript">
var dots = window.setInterval(function() {
var wait = document.getElementById("wait");
if (Math.random() < .7)
wait.innerHTML += ".";
else
wait.innerHTML = wait.innerHTML.substring(1, wait.innerHTML.length);
}, 100);
</script>
Albo mogę dostać życie i przestać wysyłania dodatkowych fragmentów ....: D
Jak Ivo powiedział w komentarzach, musisz clear the interval w pewnym momencie, zwłaszcza jeśli nie ładujesz nową stronę po zakończeniu oczekiwania. : D
jeśli po prostu dodasz "." co 100ms do zawartości zakresu, czy to nie działa? span.innerHTML + = "."; – Maxym
Podoba mi się ten intuicyjny tytuł. – didxga
Doskonały tytuł !!! –