Weiterleitung und Refresh
Neu laden
Wenn Du eine Seite immer wieder in bestimmten Abständen neu laden möchtest, geht das mit folgendem Skript:
<script type="text/javascript">
<!--
window.setTimeout("neuladen()",10000);
function neuladen() {
  self.location.reload();
}
//-->
</script>
Weiterleitung
Das Skript für eine Weiterleitung sieht dem obigen sehr ähnlich; es muß nur eine neue Adresse angegeben werden:
<script type="text/javascript">
<!--
window.setTimeout("weiterleiten()",10000);
function weiterleiten() {
  self.location.href="http://www.deineseite.de";
}
//-->
</script>
Und im body-tag:
<body onload="neuladen();">
Bzw.:
<body onload="weiterleiten();">
Achtung! Falls Du dieses Skript ohne
  Zeitverzögerung einzusetzen beabsichtigst, empfiehlt es
  sich,
  self.location.href="http://www.deineseite.de";
  durch
  self.location.replace("http://www.deineseite.de");
  zu ersetzen, da Du es ansonsten dem Besucher unmöglich machst, Deine
  Seite wieder per Zurück-Button des Browsers zu verlassen.
Dies ruft verständlicherweise oft große Verärgerung hervor, da die Browserhistory so nicht mehr nutzbar ist.
Mit location.replace() wird hingegen der letzte
  Eintrag in der Browserhistory (die Seite, von der weitergeleitet
  wurde) mit der URL
  der Weiterleitung überschrieben und somit gelangt Dein Besucher beim
  Benutzen des Zurück-Buttons wieder problemlos auf die vorhergegangene
  Seite. Du könntest anstatt self.location auch
  window.location verwenden, das Ergebnis wäre in allen
  Beispielen dasselbe; die Seite wird in demselben Fenster geladen.
In den Beispielen erfolgt die Weiterleitung nach 10 Sekunden, Du mußt nur beachten, daß bei JavaScript die Zeit in tausendstel Sekunden angegeben wird.
Bei Verwendung von frames ist das Skript natürlich an die Framenamen anzupassen. Solltest Du Dich dafür interessieren, wie Du andere Zielfenster ansprechen kannst, empfehle ich Dir http://selfaktuell.teamone.de/tippstricks/javascript/fensterzugriff/index.htm zur Lektüre.
Viel Spaß!
 
