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>