Avatar billede koldstar Nybegynder
04. marts 2002 - 18:55 Der er 8 kommentarer og
1 løsning

hvorfar virker d ikke?

    function logud(){
        open("logoff.asp", "logud", "toolbar=no,menubar=no,status=no,directories=no,location=no,scrollbars=no,resizable=yes,width=1,height=1,left=300,top=300,screenX=30,screenY=30");
        this.close();
       
        }

Mit problem er at den sagtens kan åbne popup vinduet, men den vil ikke lukke sig selv bagefter.... Det skal lige siges at koden sidder i min topframe.
Avatar billede tsunami Nybegynder
04. marts 2002 - 19:02 #1
Jeg ville da tro at det er bedre at have this.close i det nye vindue der åbner... for ellers prøver den jo lige at åbne og bagefter at lukke hurtigt igen inden den når at finde siden
Avatar billede Slettet bruger
04. marts 2002 - 20:44 #2
Du kan ikke lukke et vindue, som du ikke selv har åbnet med JavaScript! Desværre!
Du bliver nødt til at leve med åbner-siden i baggrunden!
Avatar billede tsunami Nybegynder
04. marts 2002 - 20:52 #3
Man kan godt... så skal man bare give den en variable at være i.... noget lignende..

streng = open(blablabla)

Så har du muligheden for at lave en streng.close
Avatar billede tsunami Nybegynder
04. marts 2002 - 20:52 #4
Åh... så ikke at det ikke var det vindue han ville have lukket...

Sorry
Avatar billede Slettet bruger
04. marts 2002 - 20:53 #5
tsunami>> Det tror jeg i hvert fald, han mener.
Avatar billede koldstar Nybegynder
06. marts 2002 - 21:04 #6
jeg har et vindue som jeg åbner med en variabel(var1) som tsunami snakker om. fra det vindue åbner jeg senere et andet vindue  med en anden variabel(var2). jeg har prøvet at skrive var1.close();, og det virker ikke.
Avatar billede Slettet bruger
07. marts 2002 - 16:35 #7
Du bliver nok nødt til at smide et link.

Prøv evt.:

self.close();
Avatar billede koldstar Nybegynder
09. marts 2002 - 14:59 #8
okay, mit problem er at når folk trykker F5 så opdaterer siden. detfor ville det være rigtig fedt hvis vinduet bare lukkede. nogen der har et andet forslag
Avatar billede koldstar Nybegynder
12. marts 2002 - 00:32 #9
nå, jeg fandt selv en løsnig. I kan da lige se den hvis der er andre som skulle få samme problem:

logud kaldes onUnload, og logheltud kaldes onload.

function logud(){
    open("logoff.asp", "logud", osv....);
    top.location.href=window.location.href
}
       
function logheltud(){
  if(window.location.target = "_top") {
    window.close();
  }
}
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