Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Náhodné hlášky - refresh bez F5

Schovávanie script elementu pred staršími prehliadačmi, atribút language=JavaScript, inicializácia poľa po jednom prvku, document.write a žiadne deklarovanie premenných? Ten skript snáď písali ešte starí Egypťania...

Najjednoduchšie je refreshovať každých niekoľko sekúnd:

Víte, že <span id="trashtalk"></span>
<script>
var trashtalk = document.getElementById('trashtalk').appendChild(document.createTextNode(''));
var phrases = ['xxx', 'yyy', 'zzz'];
var randomPhrase = function() {
	trashtalk.data = phrases[0|Math.random() * phrases.length];
};
setInterval(randomPhrase, 5000);
randomPhrase();
</script>
Ale keď to chceš spraviť, aby sa to obnovilo až po kliknutí, tak takto:
Víte, že <span id="trashtalk"></span> <span id="refresh">Obnoviť</span>
<script>
var trashtalk = document.getElementById('trashtalk').appendChild(document.createTextNode(''));
var phrases = ['xxx', 'yyy', 'zzz'];
var randomPhrase = function() {
	trashtalk.data = phrases[0|Math.random() * phrases.length];
};
document.getElementById('refresh').onclick = randomPhrase;
randomPhrase();
</script>

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny