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

JavaScript

3 svar · 226 visningar · startad av nkrantz

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

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