RIDI2oo6: Endlosschlaufe

Beitrag lesen

hallo zusammen

erstmal sorry für den vielleich etwas unpassenden titel, aber es ist nicht einfach, meinem prob einen titel zu geben... ;)

ich habe eine page mit zwei frames (topFrame und mainFrame). mein ziel ist es, aufgrund eines arrays mit angegebenen url's im mainFrame alle 10sec eine neue seite anzuzeigen. soweit kein problem.
ich möchte dies jedoch in einer endlosschleife tun, und da fängt's an...

ich habe bisher folgenden code:

<script language="JavaScript">

var pages = new Array("http://www.google.ch", "http://www.cacti.net", "http://ksc7578");
 var anzPages = pages.length;
 var i = 0;

function start_switching()
{
 change_location(pages[i]);
}

function change_location(URL)
{
 parent["mainFrame"].location.href = URL;

// if(i = (anzPages - 1))
// {
//  i = 0;
// }
// else
// {
  i = i + 1;
// }

window.setTimeout("start_switching()", 10000);
}
</script>

mit diesem code wechseln die seiten ohne problem, nur leider schiesst der index (i) natürlich übers ziel hinaus.
dies soll der hier auskommentierte bereich verhindern, indem er den index wieder auf null setzt, sobald das ende des arrays erreicht wurde.
aber aus irgendeinem grund wird immer nur die erste seite des arrays (hier: http://www.google.ch) geladen, wenn ich diesen if-block einsetze.
ich kann mir das irgendwie nicht erklären.

hat jemand einen vorschlag? oder könnte man das ganze auf eine andere weise besser realisieren?

vielen dank im voraus für antworten.

greeze
RIDI2oo6