window.opener = null erzwingen

hk

Angesehenes Mitglied
Gibt es eine Möglichkeit, einen (JS) Link zu setzen und den window.opener zu blanken?


Ich möchte einen Link auf den Amazon Music Preview Player setzen.

Das Problem ist, das Amazon im Player JS Links verwendet:
CODE onclick="javascript:amz_js_RefreshOriginalWindow('http://www.amazon.de/....'); return false;"

welche das Ziel im Parent Window öffnet.

Beispiel:

http://www.amazon.de/gp/recsradio/radio/B001BRZ5MY

aufrufen und auf das Album Cover klicken. Das parent window (in dem Fall Ayom) wird mit dem Linkziel aktualisiert..

Rufe ich die URL mit Copy/Paste auf, wird das Linkziel in einem neuen Fenster geöffnet.

Wie kann ich die Seite am besten verlinken ohne den Window.opener zu übergeben (referrer URL sollte nach Möglichkeit erhalten bleiben)?

 
errr?

Im Parent Window (also dort wo Du den Link setzt) einen Event Listener onunload. Aber da müsstest Du die URL die er laden will selber window.open, hast Du die? Und wenn glaube ich dass der Klick im Child und der open im parent kein Klick in dem Sinne ist wie er einen Pop Up Blocker umgehen kann.

Hm, so ausm eff eff... ? Über den Server gehen, d.h. per Server Header die URL greifen, hm, das nützt genau gar nichts...
wink.gif
sorry

Hm, also wenn Du das gelöst hast würde mich interessieren wie
wink.gif
 
Hi Alain,

QUOTE Aber da müsstest Du die URL die er laden will selber window.open, hast Du die?

Nein, die hab ich nicht.


QUOTE Hm, also wenn Du das gelöst hast würde mich interessieren wie

Ich muss sagen dass ich von JS recht wenig Ahnung hab... Google hat mich da bisher nicht viel weiter gebracht.. Eine möglichkeit müsste es aber geben, wenn sich doch Beiträge finden, die genau das gegenteilige Problem haben, nicht auf das parent window zugreifen zu können weil window.opener = null.

Wenn man einen Referrer unterdrücken kann, sollte das doch auch möglich sein.

Ich nehme an es würde über eine zwischenseite als Popup gehen, die erst in zweiter instanz die amazon URL läd und sich sebst als parent window übergibt?
unsure.gif


Hier gibts doch bestimmt einen Javascript Experten, der eine Lösung hat.
smile.gif
 
Ahhh.
wink.gif
leite auf eine eigene Seite weiter deineUrl.php?loc=http://amazon...123
Die macht window.opener = null; window.location.href= "<?=$_GET['loc']; ?>"
quick n dirty
 
QUOTE (Alain Aubert @ Mi 20.02.2013, 14:16) deineUrl.php?loc=http://amazon...123
Die macht window.opener = null; window.location.href= "<?=$_GET['loc']; ?>"


Genau das. Bestens! Danke Alain
smile.gif
 
Zurück
Oben