Avatar billede diddl2400 Nybegynder
10. maj 2004 - 16:30 Der er 9 kommentarer og
1 løsning

close popup

Hvordan er det lige at man får et popupvindue til at føle om hovedvinduet lukker ned eller skifter til en anden side udenfor domænet. I begge tilfelde skal popupvinduet lukke ned.
Eller er det nemere at bede hovedvinduet om at lukke ned hvis browseren lukkes eller brugeren surfer videre til et andet site udenfor domænet??

Jeg har et intranet hvor der er 10 links til et popupvindue (de åbner i samme popupvindue) og jeg kalder dem via:

<a href="#"onClick="mypopup('bookroom.asp  ','intranet','240','400','center','front');window.location.reload(true)">Book møderum</a>

<a href="#"onClick="mypopup('salg_stat.asp  ','intranet','240','400','center','front');window.location.reload(true)">Se salgs statestik</a>

osv. osv.

Håber på hjælp.
Avatar billede roenving Novice
10. maj 2004 - 16:38 #1
Hvordan ser mypopup() ud ?-)
Avatar billede diddl2400 Nybegynder
10. maj 2004 - 16:40 #2
<SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'>
<!--
var mypopupWindow=null;
function mypopup(mypage,myname,w,h,pos,infocus){

if (pos == 'random')
{LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
else
{LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
settings='width='+ w + ',height='+ h + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';mypopupWindow=window.open('',myname,settings);
if(infocus=='front'){mypopupWindow.focus();mypopupWindow.location=mypage;}
if(infocus=='back'){mypopupWindow.blur();mypopupWindow.location=mypage;mypopupWindow.blur();}

}
// -->
</script>
Avatar billede roenving Novice
10. maj 2004 - 16:46 #3
<body onunload="if(mypopupWindow&&!mypopupWindow.closed)mypopupWindow.close();">
Avatar billede diddl2400 Nybegynder
10. maj 2004 - 16:50 #4
Jow... den virker :-S men eftersom jeg har en reload i onclick på linket så forsvinder popupen med det samme. Kan dette ungåes eller skal jeg flytte reloaden over i onUnload på popupen ?
Avatar billede diddl2400 Nybegynder
10. maj 2004 - 17:01 #5
Jeg har fjernet reload funktionen. Jeg fandt ud af at den ikke var nødvendig. Hvis du giver mig et svar giver jeg dig lidt point
Avatar billede roenving Novice
10. maj 2004 - 17:03 #6
Velbekomme '-)

-- men man kan lave noget med en variabel, som sættes fra popup'en efter at den udfører reloaden !-)
Avatar billede diddl2400 Nybegynder
10. maj 2004 - 17:04 #7
Det er okay. Jeg tror jeg spare reload funktionen væk. Du smed en kommentar og ikke et svar ?
Avatar billede roenving Novice
10. maj 2004 - 17:06 #8
;O)
Avatar billede roenving Novice
10. maj 2004 - 17:09 #9
-- og tak for point ;~}
Avatar billede diddl2400 Nybegynder
10. maj 2004 - 17:12 #10
Det er så lidt. Jeg takker for din hurtige hjælp.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester