webForumDet fria alternativet

Popup, ladda om huvudfönstret.

JavaScriptur Javascript

4 svar · 338 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Frågan#1

Jag har ett popup fönster som jag öppnar från en sida. Nu har jag detta script i popup fönstret

<script type="text/javascript">
window.onunload = function(){
  if (window.opener){
    window.opener.location.reload();
  }
}
</script>

Detta skript gör så att huvudsidan laddar om när jag stänger popup fönstret.. men den laddar även om huvudsidan när popup fönstret laddas om.. hur gör jag så att huvudsidan bara laddas om när popup fönstret stängs?

Medlem sedan apr. 2001762 inlägg
#2

Har lagt in detta på länkarna:

onclick="window.onunload=null; return true;"

Det fungerar bra i FireFox.. men inte i Internet Explorer?

Medlem sedan dec. 20025 483 inlägg
#3

På sidorna i popupfönstret:

window.onbeforeunload = function(){
  if (window.opener){
    window.opener.reload();
  }
}

Huvudfönstret:

var win = 0;
function reload(){
  if (win){
    window.setTimeout(function(){if(win.closed)location.reload()},1);
  }
}

Exempel på hur du öppnar fönstret:

<a href="javascript:void([b]win = [/b]window.open('a.html','','height=300,width=400'))">popup</a>
Medlem sedan apr. 2001762 inlägg
#4

Tackar! Fungerar perfekt!

Medlem sedan dec. 20025 483 inlägg
#5

Glöm inte att använda ASSS. :bire

139 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)