Toto by som riesil Javascriptom:
Kód:
<script>
window.onload = function()
{
var rotator = document.getElementById('rotator');
var content = [
'<h2>Brkrk<\/h2><p>Bla bla bla',
'<h2>Ahoj<\/h2><p>Ako sa mas?',
'<h2>Foo<\/h2><p>Bar baz',
'<h2>PCForum.sk<\/h2><p>Diskusné fórum o informačných technológiach',
];
var pos = 0;
setInterval(function()
{
pos++;
if (pos == content.length)
{
pos = 0;
}
rotator.innerHTML = content[ pos ];
}, 5000);
}
</script>
<div id=rotator><h2>Brkrk</h2><p>Bla bla bla</div>
Popis prace skriptu: v poli content mas rozne moznosti, co v div#rotator moze byt. Kazdych 5 sekund sa obsah div#rotator meni a vklada sa tam nasledujuca hodnota z pola. Po uplynuti prvych 5 sekund sa vlozi druha hodnota z pola, preto je najvhodnejsie v HTML vlozit do <div id=rotator> prvu hodnotu, co je aj vhodna alternativa pre uzivatelov s vypnutym JS.
Ak trosku ovladas JS, mozes si pole content generovat napriklad tak, ze si vytvoris tabulku so vsetkymi moznostami (ako je to aj na hc05) a odtial budes vyberat obsah. Ak to nezvladnes, napis, nie je problem pomoct.
edit: upravil som skript, aby fungoval spravne aj pod Explorerom.
edit 16.8.: opat mensia uprava