Hallo,
Ich hab auf anhieb keinen Fehler gesehen, aber das würde ich eleganter machen. Globale variablen sind kein guter Programmierstil. Und wenn du 4 Überschrift hast würde ich das auch mit einer for-schleife machen statt mit do loop. (und die globalen variablen rauslassen).
So:
for(var a = 0; a <= 4; a++)
{
window.setTimeout("wechsel(" + a + ")", 1000);
}
function wechsel(i)
{
document.getElementsByTagName("h1")[i].style.visibility="hidden";
}
Saludo,
Paul