Schliessen und neu öffnen

vsitor

Erfahrenes Mitglied
Hallo,

ich öffne ein Popup-Fenster ohne scrollbars mit "onClick"

Jetzt will ich wenn man auf der Popup-Seite auf einen Link klickt,
das das Popup-Fenster wieder zu geht und im anderen Fenster ein
Link geöffnet wird (zB: hallo.htm)

Wie kann ich mit einem Klick in dem Popupfenster dieses schliessen
und gleichzeitig dem anderen Fenster einen anderen Link übergeben ?

Danke
 
Code:
window.opener.location.replace('neue_datei.html');
window.close();
 
Danke für die schnelle Hilfe!

Wäre das so korrekt ?
_______________________________________
<script language="JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" onLoad="MM_callJS('tolle_datei.htm')">
<a href="#" onClick="MM_callJS(' window.opener.location.replace(\'tolle_datei.htm'\', window.close());')">
hier klicken
</a>
 
So:
Code:
<a href="tolle_datei.html" onclick=" window.opener.location.replace('tolle_datei.htm'); window.close(); return false;">
Ob man das return false noch braucht, weiß ich nicht, aber du kannst es ja mal
mit rein machen.
 
Danke
hat prima geholfen.

PHP:
<a href="neue_seite.htm" onclick="window.opener.location.replace('neue_seite.htm); window.close(); return false;">
      <img src="button.jpg">
      </a>

Aber was ich noch machen möchte, ist das sich das Fenster automatisch aktualisiert, als wenn ich F5 drücke.

Hat wer eine Idee ?
 
Hmm, versuch mal das hier:
Code:
window.opener.location.replace('neue_seite.htm');

// Durch das hier zu ersetzen:

window.opener.location = 'neue_seite.htm';
Dann sollte es klappen.
 
Achso, hatte ich vergessen zu sagen:

Das mit dem Popup hat funktioniert.
Es geht hier um eine andere Seite wo der User einen Gästebucheintrag machen kann.

Wenn man alles eingetragen hat, geht das Fenster automatisch nach 5 Sek. zu

Aber man sieht den Eintrag erst nachdem man aktualisiert hat.

das steht in dem Gästebuch-Popup drin:

PHP:
<script type="text/javascript">
<!--
window.setTimeout("window.close()",5000);
//-->
</script>

muss ich da mit location.refresh() ran, und WIE genau mach ich das ?

danke für deine nette hilfe
 
Versuch`s mal so ;)
Code:
<script type="text/javascript">
<!--
window.opener.location = 'guestbook.php';
window.setTimeout("window.close()",5000);
//-->
</script>
 
Hallo

geht leider nicht :-(

Woher weiss der Browser welches Fenster er refreshen soll ?

Ist das "window.opener" ?

Muss ich da sicher nicht mit refresh() ran ?
 

Neue Beiträge

Zurück