Hallo,
nach Jslint und Javascriptlint kommt folgendes raus:
(function(){
var boxes=document.getElementById("wechselrahmen").getElementsByTagName('div'), boxcount=boxes.length,pos=0;
setInterval( function() {
pos=(pos+1)%boxcount;
var l=boxcount;
while (l--) {
boxes[l].style.display = l===pos ? '' : 'none';
}
}, 2000);
}());
Warum ...style.display = ""; ausreicht, um display = "block"; zu erreichen verstehe ich noch nicht so ganz. Irgendwie juckts mich auch, dass der ja immer alle Divs durchgeht, eigentlich ja nur das aktuelle zurücksetzen müsste und das nächste "block" oder eben "" setzen zu müssen. Das Runterzählen und Modulo aber sieht ja ganz schick aus (;-). Die auslösenden Klammern am Ende sollten aber angeblich laut Crockfords jslint innerhalb der allumfassenden Klammer stehen.
Gruß
jobo