Robert Bamler: offenes fenster schliessen bevor neue action erfolgt

Beitrag lesen

Hallo Mark,

ich suche ein funktion die überprüft ob das separate fenster offen ist und wenn, dieses schliesst und erst dann den neuen link ausführt.

Mir ist zwar der Sinn von der ganzen Aktion noch nicht klar geworden, aber du kannst es ja mal so versuchen:

Der Link, der ein neues Fenster öffnet, sieht so aus:

<a href="datei1.htm" target="_blank" onclick="return neuesFenster('datei1.htm');">Seite 1 in neuem Fenster öffnen</a>

Und ruft damit eine Funktion "neuesFenster" auf, die so aussieht:

function neuesFenster(pfad)
{
  if (popupFenster = window.open(pfad,"popupFenster","resizable=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes"))  return false;
  else  return true;
}

Die anderen Links sehen so aus:

<a href="datei2.htm" onclick="testePopupFenster()">Seite 2 hier öffnen</a>

Und rufen damit eine Funktion "testePopupFenster" auf, die so aussieht:

function testePopupFenster()
{
  if (popupFenster)  if (!popupFenster.closed)  popupFenster.close();
}

Ich kann mir aber nicht verkneifen, noch meinen Senf dazuzugeben, dass mich das als Besucher in den meisten Fällen eher verwirren würde.

Viel Erfolg,
Robert