• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

popup-link in ursprungsfenster öffnen

criseas

Neues Mitglied
hallo!

habe folgendes problem und schon sehr viel im netz gelesen und hin und her probiert:

habe ein popup auf einer seite (index.html), welches einen link enthält. wenn man auf diesen link klickt, soll sich eine andere seite (gewinnspiel.html) öffnen, allerdings in dem ursprungsfenster index.html, von welchem das popup sich geöffnet hat. mein link öffnet sich jedoch immer im popup-fenster.

habe folgenden code im head der popup-datei benutzt, aber es funktioniert einfach nicht. ich weiß nicht, wo der fehler liegt!?

<script language="Javascript">
function link() {
opener.location="index.html";
}
</script>


muss ich im body der popup-datei noch eine referenz schreiben? oder einen bestimmten name ansprechen??

kann mir jemand helfen??? es ist wirklich sehr dringend!
 
Werbung:
Werbung:
du hast recht. das hab ich jetzt korrigiert. aber es funktioniert immer noch nicht.

das habe ich jetzt im head der popup-datei stehen:

<script language="Javascript">
function link() {
opener.location.href="index.html";
}
</script>


und das im body:

<div id="popup">
<a href="javascript:link()"><img src="bilder/popup.png"alt="PopUp Gewinnspiel" title="PopUp Gewinnspiel" width="400" height="173"></a>
</div>

wo muss denn jetzt der zielverweis stehen? die seite gewinnspiel.html soll im fenster der index.html geöffnet werden. was ich auch probiere, es öffnet sich immer im popup-fenster selbst...
 
Sollte eigentlich klappen. Wenn nicht könnte es auch sein, dass dein Browser diese Art Beeinflussung unterdrückt. Deshalb nutzt man heute ja auch keine Popups mehr. Ansonsten sollte sich auch ein Blick in die Fehlerkonsole lohnen.
 
hm...trotzdem danke für die tipps! dachte, dass mein ff 3.6.3 damit klar kommt, wenn ich sogar den popup-blocker ausgestellt hab..

falls noch jd anders eine idee hat, bin ich trotzdem offen dafür.

danke!
 
Werbung:
HTML:
javascript:void(opener.location.href = '../index.htm');

hab jetzt nochmal rumprobiert und es funktioniert tatsächlich!

vllt nützt es ja nochmal jd anderem später.

habe lediglich javascript:void hinzugefügt. verstehe zwar nicht, wieso es unbedingt mitgeschrieben werden muss, aber es funktioniert. weiß das von euch zufällig jd? im netz hab ich es in vielen beispielen nicht so gesehen.

also mein code im popup-head:

<script language="Javascript">
function link() {
javascript:void(opener.location.href = 'gewinnspiel.html');
window.close ()
}
</script>


und mein code im body:

<div id="popup">
<a href="javascript:link()"><img src="bilder/popup.png" alt="PopUp Gewinnspiel" title="PopUp Gewinnspiel" width="400" height="173"></a>
</div>


vielen dank nochmal für eure hilfe!!!
 
SelfHTML schrieb:
Der Operator void wird dann verwendet, wenn eine Anweisung ausgeführt werden soll, aber keine Rückgabewerte erzeugt werden dürfen. Das ist z.B. dann der Fall, wenn Sie so genannte "Bookmarklets" erzeugen möchten.

Offenbar gabs einen Rückgabewert ohne void, was dann vom opener blockiert wurde. Rein hypotethisch gesprochen. Anders kann ich es mir nicht erklären.
 
Zurück
Oben