Problem mit Popup und Parent

schlang

Grünschnabel
moin Leutz, ich hab folgendes Problem:

Seite 1 ruft ein Popup auf. In diesem Popup wird eine Liste generiert, anhand deren Auswahl Seite 1 aktualisiert wird. Nun soll es auf Seite 1 aber noch ein Knöpfchen geben, das das Popup wieder in den Focus bringt.

Gibt es da eine Möglichkeit?

Thx im Voraus
 
Ich verstehe nicht ganz deinen Satzkolleg. Wenn du auf Seite 1 auf den Button klickst ist Seite 1 automatisch onFocus. Und wenn du dann wieder irgendwo auf Seite 1 klickst wo das vorhanden PopUp geändert werden soll, kommt es automatisch in den Focus.

In diesem Sinne
 
Code:
<script type="text/javascript">
<!--
//globale Variable für das Popup
popper=false;

//Popup öffnen
function fenster_auf()
{
popper=window.open('irgendwas');
popper.focus();
}

//-->
</script>
<!-- .....-->
<form>
<input type="button"value="knopf"onclick="if(popper&&!popper.closed){popper.focus();}">
</form>

Erl.:es wird eine Variable "popper" deklariert und mit dem Wert "false" belegt.
Beim Öffnen des Popups wird dieser Variablen ein neuer Wert zugewiesen...und zwar das PopUp als Objekt.

Anhand "popper" kannst du nun auf das Fenster zugreifen.

if(popper&&!popper.closed)
Es wird zum einen geprüft, ob die Variable Popper "true" ist... dies ist der Fall, wenn das Popup geöffnet wurde.
Weiterhin wird mit !popper.closed ermittelt, ob das Popup noch offen ist.

Treffen beide Bedingungen zu, kannst du dem Popup den Fokus geben.
 
Ich hab den Text gelesen;)
Nun soll es auf Seite 1 aber noch ein Knöpfchen geben, das das Popup wieder in den Focus bringt.

Gibt es da eine Möglichkeit?

Diese Möglichkeit eines Knöpfchens, welcher das Popup in den Fokus bringt, stellt mein Beitrag dar:suspekt:
 
Ja aber sobald ich auf Seite 1 auf aktualisieren drücke ists vorbei mit dem Knöpfchen, das ist mein Problem :)
 
Sag das doch gleich...dass es darum geht:-)

.... da ist nix zu machen.
Nach dem Aktualisieren hast du keinen Zugriff mehr auf das Popup... dann musst du es neu öffnen.

Alternativ könntest du mit einem versteckten Frame arbeiten, von welchem aus das Popup geöffnet wird...
das hätte auch weiterhin Zugriff(falls es nicht ebenfalls aktualisiert wird.)
 
Code:
<html>
<head>
<title>JavaScript Popup Test</title>
<script language="javascript" type="text/javascript">
function newpopup() {
	BugsEyeWindow=window.open('tralala.html','BugsEye');
}
function focus() {
  winHandle = window.open('','BugsEye');
  winHandle.focus();
}
</script>
</head>
<body>
<a href="javascript:newpopup()">Pop me!</a>
<br><br><br>
<a href="javascript:focus()">Focus me!</a>
</body>
</html>

Cool, es funktioniert :) Thread kann geclosed werden ;-)
 

Neue Beiträge

Zurück