Fenster auf Existenz prüfen
Dani
- javascript
0 wo20010 Dani0 wo20010 Dani0 Martin Jung
Salut zusammen
Ich öffne mit JavaScript von einer Hauptseite aus ein neues Fenster mit window.open(). Dieses Fenster soll die Hauptseite reloaden können.
Es tritt jedoch ein Fehler auf, wenn die Hauptseite in der Zwischenzeit bereits geschlossen wurde.
Kann ich vom neuen Fenster aus testen, ob das Hauptfenster noch vorhanden ist?
Oder gibts ne Möglichkeit, das neue Fenster beim Schliessen des Hauptfenster ebenfalls zu schliessen? (Das neue Fenster mit dependent öffnen, funktioniert glaub ich nur bei Netscape, oder..?)
thx for answers....
Salut zusammen
Ich öffne mit JavaScript von einer Hauptseite aus ein neues Fenster mit window.open(). Dieses Fenster soll die Hauptseite reloaden können.
Es tritt jedoch ein Fehler auf, wenn die Hauptseite in der Zwischenzeit bereits geschlossen wurde.
Kann ich vom neuen Fenster aus testen, ob das Hauptfenster noch vorhanden ist?
ja, so:
if (fenstername && fenstername.closed==true) <-geöffnet
ich bin allerdings nicht sicher, ob das alle browser machen.
Oder gibts ne Möglichkeit, das neue Fenster beim Schliessen des Hauptfenster ebenfalls zu schliessen? (Das neue Fenster mit dependent öffnen, funktioniert glaub ich nur bei Netscape, oder..?)
hm, vielleicht mit onunload im body. dann wird das andere fenster aber auch mitgeschlossen, wenn man eine andere seite aufruft, das ist ja wahrscheinlich nicht das, was du möchtest?
ja, so:
if (fenstername && fenstername.closed==true) <-geöffnet
ich bin allerdings nicht sicher, ob das alle browser machen.
Und wie bekomm ich den Fensternamen?? Das Hauptfenster wird nicht mit JavaScript geöffnet...
ja, so:
if (fenstername && fenstername.closed==true) <-geöffnet
ich bin allerdings nicht sicher, ob das alle browser machen.
Und wie bekomm ich den Fensternamen?? Das Hauptfenster wird nicht mit JavaScript geöffnet...
hi,
am besten, du schreibst dies in den head des hauptfensters:
(also des html-docs)
<script language="javascript">
self.window.name="main";
</script>
:)
ja, so:
if (fenstername && fenstername.closed==true) <-geöffnet
ich bin allerdings nicht sicher, ob das alle browser machen.
Und wie bekomm ich den Fensternamen?? Das Hauptfenster wird nicht mit JavaScript geöffnet...
hi,
am besten, du schreibst dies in den head des hauptfensters:
(also des html-docs)
<script language="javascript">
self.window.name="main";
</script>
:)
Hey Super...thxforall...
Hi,
am besten, du schreibst dies in den head des hauptfensters:
(also des html-docs)
<script language="javascript">
self.window.name="main";
</script>
oder benutzt vom geöffneten Fenster aus <window.opener>, welches eine Referenz auf das in diesem Falle "main"-Fenster darstellt.
Grüße,
Martin