Avatar billede tre Nybegynder
21. november 2000 - 16:43 Der er 11 kommentarer og
1 løsning

window.close() - frameset

Jeg vil gerne bruge window.close funktionen.

Jeg har imidlertid et lille problem, da mit link lukker en af siderne i mit frameset - og ikke selve framesettet.

Er der en kommando jeg skal skrive i parantesen???
Avatar billede gertnissen Nybegynder
21. november 2000 - 16:44 #1
næ, du skal blot angive parent.close()
Avatar billede gertnissen Nybegynder
21. november 2000 - 16:45 #2
ups, det var jo ikke det du spurgte om

brug framenavn.close()
Avatar billede tre Nybegynder
21. november 2000 - 16:45 #3
TAK
Avatar billede tre Nybegynder
21. november 2000 - 16:48 #4
Hov - det er jo ikke en del af et frameset jeg vil lukke - men hele frameset\'et!!!!! Der indeholder mange sider....
Avatar billede dudal Nybegynder
21. november 2000 - 16:51 #5
parent.window.close(); ??? :-)

/Jesper
Avatar billede tre Nybegynder
21. november 2000 - 16:53 #6
Duer desværre heller ikke Jesper.. :-)

Det gør window.close.all() heller ikke.. :-(


Skal jeg i min framesetkode give mit frameset et navn???

<frameset rows=\"90,*,xxx\" name=\"frames\">  ????
Avatar billede gertnissen Nybegynder
21. november 2000 - 16:57 #7
vil du lukke framesettet når du åbner dit link ?

brug da target=\"_top\" i dit link.
Avatar billede dudal Nybegynder
21. november 2000 - 17:01 #8
Prøv med top.window.close();

aner ikke om det virker, men det kunne jo være. :-)

/Jesper
Avatar billede tre Nybegynder
21. november 2000 - 17:03 #9
Tak Gert og Jesper.

Avatar billede jakoba Nybegynder
22. november 2000 - 03:47 #10
Det er (vistnok) et spørgsmål om tilladelser.
Hvis brugeren selv har startet sin browser og så loader din side med framesets ind i den kan har din side ikke lov til at lukke hans browser.
Hvis din side åbner et nyt windue er du ejer af det windue og så har din side lov til at lukke det igen.
Avatar billede tre Nybegynder
22. november 2000 - 08:34 #11
Tak for oplysningen.

Jeg vidste ikke helt hvordan det fungerede. Jeg har engang set sider hvor man kan trykke på en luk-knap og IE spørger om man virkelig vil det.

Men nu er det heldigvis et vindue der bliver åbnet af min side....
Avatar billede jakoba Nybegynder
25. november 2000 - 03:21 #12
window.open(...) returnerer en windowreference

    var ditVindue = window.open(...);

som så kan lukkes igen med

    ditVindue.close();

eller hvis lukningen skal ske fra en ramme i det vindue der åbnes:

  top.window.opener.ditVindue.close()

mvh JakobA
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