PHP Seite neu Laden mit javascript von anderer Seite aus

Nikolaj

Mitglied
Hallo,

ich habe ein Fenster, welches sich auf klick schließen soll (was es auch tut) und dann eine schon geöffnete php Seite neu laden soll, weil sich dort dann ein DropDown Menü ändert.

Wie kann ich das realisieren?

Danke für eure Hilfe!

Gruß
Niko
 
Zuletzt bearbeitet:
In welcher Beziehung stehen denn das zu schliessende Fenster und das Fenster mit der zu aktualisierenden Seite zueinander?
 
also ich hab eine index.php. Von dort aus öffne ich per window.open ein kleines Fenster (besucher_anlegen.php). Wenn dort alles ausgeführt ist schließt sich das kleine Fenster und die index.php soll neu geladen werden.

Kommt das einigermaßen verständlich rüber :rolleyes:
 
So, muss den Thread nochmal aufmachen...

Ich habe jetzt noch das Problem dass auf der neugladenen index.php dann ein bestimmter Wert in einem DropDown Menü ausgewählt sein soll.

Das ist doch bestimmt auch möglich, oder?
Ich habs mal so versucht:
Code:
function bes_eintragen () 
       {
	     opener.location.reload();
	     parent.window.opener.document.frmEingabe.pd_besucher.value = "2";
	     self.close();   
	   }

allerdings funktioniert das nicht.
Also der Code steht in meinem "kleinen" Fenster...
 
Hi,

die Eigenschaft, um einen bestimmten Eintrag auszuwählen, lautet selectedIndex.
Code:
opener.document.frmEingabe.pd_besucher.selectedIndex = 2;
Ciao
Quaese
 
Danke, das hat mir gefehlt!
Funktioniert auch!

ABER: in Verbindung mit reload() gehts nicht, warum?

Code:
function bes_eintragen () 
       {
	     opener.location.reload();
	     parent.window.opener.document.frmEingabe.pd_besucher.selectedIndex = "2";
	     self.close();   
	   }

Wenn ich es mal drehe, also erst den selectedIndex setzte und dann die Seite neu Lade funktioniert es, aber andersrum nicht. :(
 
Zuletzt bearbeitet:
Hi,

eventuell ist die Seite noch nicht zuende geladen, wenn du auf die DropDown-Liste zugreifst.
Vielleicht hilft es, wenn du zeitverzögert das gewünschte Element markierst und das PopUp
schliesst.
Code:
function bes_eintragen (){
  opener.location.reload();
  // Index nach 500 Millisekunden setzen und PopUp schliessen
  window.setTimeout("opener.document.frmEingabe.pd_besucher.selectedIndex = 2; self.close();", 500);
}
Ciao
Quaese
 

Neue Beiträge

Zurück