Klick auf Bild im Pop-Up-Fenster soll Hauptseite neu laden
R. Tarazi
- javascript
Hallo zusammen,
Ich habe eine Frage zu window.open():
Beim öffnen einer Internetseite mit Frameset öffnet sich zusätzlich noch ein Pop-Up-Fenster. Dieses Fenster enthält ein Bild mit hinterlegtem Link. Hiermit soll eine neue Seite geladen werden. Diese neue Seite soll allerdings nicht als _blank in einem neuen Fenster geöffnet werden oder im selben Pop-Fenster, sondern in der ursprünglichen Hauptseite eine neue Seite laden. _parent, _self und _top beziehen sich ja alle auf das Pop-Fenster selber, d.h. damit funktioniert es nicht.
Ich bin kein Javascript-Profi, welchen "Trick" gibt es hierfür?
Vielen Dank,
Rania
Hallo,
Beim öffnen einer Internetseite mit Frameset öffnet sich zusätzlich noch ein Pop-Up-Fenster.
Eventuell öffnet sich automatisch ein neues Fenster. Verlass dich nicht darauf, daß es das überall tut.
Ich bin kein Javascript-Profi, welchen "Trick" gibt es hierfür?
Auf das Fenster, von dem aus das Popup geöffnet wurde, kannst du mit 'opener' zugreifen. In deinem Fall wäre das dann sowas wie:
opener.location.href = '...';
Gruß, Jan
Hallo Jan,
Auf das Fenster, von dem aus das Popup geöffnet wurde, kannst du mit 'opener' zugreifen. In deinem Fall wäre das dann sowas wie:
opener.location.href = '...';
Das verstehe nicht ganz. :-(
In meiner Datei popup.html steht folgendes drin:
----------->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Gewinnspiel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../style.css" type="text/css">
</head>
<body bgcolor="#EEEEDD">
<a href="http://www.xxxxx.de/templates/de/frdefinition.de.bubbleart.template.html" target="_blank"><img src="../../images/global/gewinnspiel.gif" alt="www.xxxxx.de" width="200" height="169" border="0"></a>
</body>
</html>
-----------<
target="_blank" muß durch irgendetwas ersetzt werden, um auf das Fenster, von dem aus das Popup geöffnet wurde, zugreifen zu können. Aber was genau?
Gruß,
Rania
Hallo Rania,
target="_blank" muß durch irgendetwas ersetzt werden, um auf das Fenster, von dem aus das Popup geöffnet wurde, zugreifen zu können. Aber was genau?
Ich denke nicht, daß du das mit HTML machen kannst, da ja der Name des öffnenden Fensters nicht bekannt ist.
Was ich oben vorgeschlagen hab, war eine Lösung in Javascript. Komplett könnte das z.B. so aussehen:
<a href="javascript:opener.location.href='http://...';">...</a>
Gruß, Jan
Hallo Jan,
Ich denke nicht, daß du das mit HTML machen kannst, da ja der Name des öffnenden Fensters nicht bekannt ist.
Was ich oben vorgeschlagen hab, war eine Lösung in Javascript. Komplett könnte das z.B. so aussehen:<a href="javascript:opener.location.href='http://...';">...</a>
Das war mir schon klar, das das mit Javascript funktionieren muß. :-) Allerdings nicht wie...
Also hier wieder mein Beispiel mit Deinem Lösungsvorschlag. Allerdings passiert da darnichts, d.h. die Datei "frdefinition.de.bubbleart.template.html" wird nicht im Hauptfenster angezeigt. Was mache ich falsch?
-------->
<a href="javascript:opener.location.href='http://www.xxx.de/templates/de/frdefinition.de.bubbleart.template.html';"><img src="../../images/global/gewinnspiel.gif" alt="www.xxx.de" width="200" height="169" border="0"></a>
--------<
Zweite Frage: Nachdem der User das Bild im Pop-Up angeklickt hat, soll sich dieses Fenster dann schliessen. Wie geht das in Javascript?
Mit onClick=window.close() ? Wie genau lautet der Code den ich hierfür einfügen müsste?
Vielen Dank für Deine Hilfe,
Rania