Christian: opener Befehle verknüpfen ?!?

Beitrag lesen

Hallo *,

ich habe folgendes Problem:

Ich habe ein Hauptfenster, in dem eine Art DIA-Show abläuft, die durch einen Stop-Button unterbrochen werden kann. Diese DIA-Show habe ich folgendermassen realisiert:

<script language="JavaScript">
 function refresh()
 {location.href = "../NextPage.html";}
  function Pause()
 {window.clearTimeout(aktiv);}
 aktiv = window.setTimeout("refresh()",8000);
</script>

Alle 8 Sekunden wird die nächste Seite geladen. Durch den KLick auf den Stop-Button wird die Funktion Pause() aktiviert, die den Prozess stopt.

Von diesem Hauptfenster aus kann man ein neues Fenster öffnen. Von diesem neuen Fenster aus möchte ich jetzt das Hauptfenster steuern. Ich habe in diesem neuen Fenster eine Liste von Links. Beim Klick auf einen dieser Links wird an das Hauptfenster eine neue URL übergeben (sozusagen die nächste Seite). Dasa Script sieht dazu wie folgt aus:

</script>
<script language="Javascript">
function weiter(ziel)
{
opener.location.href = ziel;
opener.Pause();
if(self.close)
  {
  self.focus();
  }
else {}
}
//-->
</script>

Das öffnen dieser URL klappt auch. Ich möchte aber auch noch die Funktion Pause() im Hauptfenster aufrufen, um die DIA-Show abzubrechen. [opener.Pause()]. Das funktioniert aber nicht. Wenn ich den ersten Befehl [opener.location.href = ziel;] rausnehme, wird zwar keine neue URL übergeben, aber die Funktion Pause() wird anscheinend ausgeführt, jedenfalls läuft die Show nicht weiter. Ich nehme also an, dass lediglich der gemeinsame Aufrufe beider Funktionen [location und Pause] nicht funktioniert.

Was kann ich tun?
Kann man die irgendwie koppeln oder vereinen?

Über Hilfe wäre ich sehr dankbar!

Gruss,
Christian