webForumDet fria alternativet

window.opener om window.opener inte finns...

3 svar · 222 visningar · startad av nkrantz

nkrantzMedlem sedan apr. 2002830 inlägg
#1

Ja...

När man kommer in på sidan så popar ett fönster upp med ett erbjudande. Klickar man kommer man in på rätt sätt på siten och allt är bra. MEN, om man istället för att klicka på popupen och går in på sidan och surfar vidare och sedan stänger sidfönstret så finns ju ffa popupen kvar. Problemet är ju då att popupens window.opener inte längre existerar. Hur gör jag då om jag vill att samma länk i popupen istället skall öppna ett nytt fönster?

<a href="javascript:void(0);" onClick="if (window.opener) {window.opener.location.href='http://www.XXXX.se?go=article.php%3FID=8';window.opener.focus();} else { window.open ('http://www.XXXX.se','kf',''); }"><img src="/uploads/teaser.gif" alt="" border="0"></a>

Problemet i koden är ju (tror jag...) att popupen kommer ihåg sin window.opener och försöker öppna länken ändå i det fönstret som nu inte längre finns.

// Nippe

Peter SMedlem sedan dec. 20025 483 inlägg
#2
<a href="java&#115;cript:void(0);" onClick="if (typeof window.opener.document == 'object') {window.opener.location.href='http://www.XXXX.se?go=article.php%3FID=8';window.opener.focus();} else { window.open ('http://www.XXXX.se','kf',''); }"><img src="/uploads/teaser.gif" alt="" border="0"></a>

:)

nkrantzMedlem sedan apr. 2002830 inlägg
#3

Ah, det är ju strålande!

Tackar så mycket!

// Nippe

Peter SMedlem sedan dec. 20025 483 inlägg
#4

:bire

246 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
126 ms — hämta forumlista (db)
117 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)