popup -> reload

Status
Nicht offen für weitere Antworten.

nox

Erfahrenes Mitglied
hy leutz

mal ne ich komm bei meinem problem nicht weiter...

ich habe folgende seite:
3frames:

leftFrame -> tag.php
...
...

von der leftFrame wird ein popupgeöffnet
in der ich ein formular hab nach dem absenden wird ein eintrag in eine DB gemacht soweit ists kein problem!

-> nachdem der eintrag geschrieben ist soll das fenster geschlossen werden und die leftFrame(tag.php) aktuallisiert werden.

könnt ihr JS - Cracks mir weiterhelfen ;)

greez

n
o
x
 
Du könntest es so machen:

<script type="text/javascript" language="javascript">
function parentReload()
  {
  parent.location.reload();
  self.close();
  }
</script>

<form onsubmit="setTimeout('parentReload()',1000);">
 
hmm

es ist so, dass die formular daten übertragen werden und erst dann per php entschieden wird ob das fenster geschlossen wird und die vorherige seite(leftFrame) neu geladen wird...

falls es einen fehler beim eintragen der daten gibt soll das fenster noch offen bleiben und den mysql fehler anzeigen!
-> wie vorhin geschrieben läuft dieser script schon

kleines bsp. aus der php datei(im grundprinzip):
PHP:
if(daten OK)
 echo "<body onLoad=\"self.close()\">";
else
 echo "<b>Datensatz wurde nicht gelöscht!!!</b>";
-> d.h. wenn die daten OK dann fenster schliessen, wenn nicht offenlassen

ich brauch jetzt nur noch den script der mir das leftFrame aktuallisiert....
 
PHP:
<html>
<head>
<title>Titel</title>

<script language="JavaScript"> 
function CLnRE() { 
opener.location="tag.php"; 
} 
</script> 

</head>
<body onUnload="CLnRE()">

<input type="button" name="senden" value="Eintrag speichern"
onClick="self.close()">

</body>
</html>

habs nicht getest, sollte aber gehen
 
Wenn das Popup im leftFrame geöffnet wurde kannst du dies nehmen:

  parent.location.reload();
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück