close many windows
Ronald
- javascript
Tach zusammen,
habe folgende Frage:
Ich öffne aus meiner Hauptseite ein Browserwindow. In diesem Browserwindow sind erneut fünf Navigationselemente, welche wiederum Browserfenster öffnen. Ich möchte das ganze so lösen, daß sich das jeweils geöffnete Fenster schliesst, sobald aus der Navigation ein anderes Fenster geöffnet wird. Die geöffneten Fenster haben alle Namen wie "service" etc.
Gruß Ronald
Zum besseren Verständnis könnt Ihr auch die Seite anschauen
www.crystaldreams.de/check.htm (Nur IE)
Tach zusammen,
habe folgende Frage:
Ich öffne aus meiner Hauptseite ein Browserwindow. In diesem Browserwindow sind erneut fünf Navigationselemente, welche wiederum Browserfenster öffnen. Ich möchte das ganze so lösen, daß sich das jeweils geöffnete Fenster schliesst, sobald aus der Navigation ein anderes Fenster geöffnet wird. Die geöffneten Fenster haben alle Namen wie "service" etc.
also ich würde das vielleicht mit ner variablenrückgabe, und dann globalem schließen machen..
d.h. folgende struktur:
vorarbeit:
dann (kommt VOR öffnen + co.):
so müßte das ungefähr laufen... den rest mußt du schon selbst rausklamüsern ;)
cu, w0lf.
Ich öffne aus meiner Hauptseite ein Browserwindow. In diesem
Browserwindow sind erneut fünf Navigationselemente, welche
wiederum Browserfenster öffnen. Ich möchte das ganze so lösen,
daß sich das jeweils geöffnete Fenster schliesst, sobald aus der
Navigation ein anderes Fenster geöffnet wird. Die geöffneten
Fenster haben alle Namen wie "service" etc.
Wenn ich Dich richtig verstanden habe, dann soll immer nur eines
der 5 Fenster offen sein, richtig?!?
Dann definiere eine globale Variable, in welcher Du jeweils eine Referenz auf das gerade geöffnete Window-Objekt speicherst. Bevor Du das nächste Fenster öffnest, schliesst Du das vorherige:
<script type="text/javascript">
var fenster = null;
function oeffneFenster(url)
/* ... öffnet ein weiteres Browser-Fenster und lädt das Dokument
mit der übergebenen URL hinein. Ist bereits zuvor ein Fenster
mit Hilfe dieser Funktion geöffnet worden, wird dies zuvor
geschlossen */
{
if (fenster != null)
{
fenster.close();
}
fenster = window.open(url);
}
</script>