opener.focus() funktioniert mal und mal nicht
Raphael
- javascript
Hallo,
ich arbeite gerade an einer Webseite, bei der die einzelnen Punkte in neuen Fenstern angezeigt werden sollen, da es sich meistens um eine detailliertere Anzeige zu einer Liste oder um eine kleine Popup-Abfrage handelt.
Die Seite hat folgenden Aufbau:
Hauptmenü->Liste->Details->Unterabfrage
Wenn ich jetzt die Unterabfrage schliesse über einen schliessen Button mittels self.close(), dann soll natürlich, unabhängig davon, was der Anwender zwischendurch gemacht hat, der opener den Focus erhalten, in dem Fall die Details. An dieser Stelle funktioniert opener.focus().
Wenn ich Details schliesse soll dann entsprechend die Liste den Focus erhalten. Gleicher Button, gleiche Funktion, aber: opener.focus() funktioniert in diesem Fall nicht.
Nun endlich die große Frage: Wieso?
Auf jeden Fall schon mal Danke,
Raphael
Hallo,
Wenn ich Details schliesse soll dann entsprechend die Liste den Focus erhalten. Gleicher Button, gleiche Funktion, aber: opener.focus() funktioniert in diesem Fall nicht.
Nun endlich die große Frage: Wieso?
ist klar!
Wenn Du das Fenster schließt, existiert "opener" nicht mehr.
Gruß
Reiner
Hallo Reiner,
ich habe bisher nur das 4te Fenster in der Reihe geschlossen. Wenn ich nun das 3te Fenster in der Reihe schliessen möchte, dann müsste das doch noch seinen opener haben, oder?
Gruß,
Raphael
also ich mach das eh immer anders... denke, das könnte dir da helfen...
ich gib dem window im head mit dem hier:
<script type="text/javascript">
this.name = "opener";
</script>
oder so nen namen und kann dann direkt auf dieses fenster zugreifen...
Hi,
gerade ausprobiert, hat aber trotzdem nicht funktioniert.
Raphael