webForumDet fria alternativet

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

JavaScript

3 svar · 222 visningar · startad av nkrantz

Medlem sedan apr. 2002830 inlägg
Frågan#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

Medlem 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>

:)

Medlem sedan apr. 2002830 inlägg
#3

Ah, det är ju strålande!

Tackar så mycket!

// Nippe

Medlem sedan dec. 20025 483 inlägg
#4

:bire

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)