Avatar billede jkmedia Nybegynder
23. juli 2001 - 23:54 Der er 10 kommentarer og
1 løsning

luk vindue når det åbner!

Davs, jeg har et lille problem

Jeg har et lille popup-vindue som skal lukke når det load\'t ind, derfor har jeg i body delen sat dette:

<body onload=\"java script:self.close();\">

Men den vil ikke lukke!!
Avatar billede tdaugaard Nybegynder
23. juli 2001 - 23:55 #1
window.close(); måske ? og prøv at fjerne \"java script:\" selvom det nok ingen forskel gør ..
Avatar billede jkmedia Nybegynder
24. juli 2001 - 00:00 #2
Det virker ikke lige frem!!
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 00:01 #3
ok
Avatar billede roenving Novice
24. juli 2001 - 00:07 #4
>> tdaugaard, ja det må være det rigtige

Fundet på echoecho.com:

Note:
If you want to close the current active window you do not need to specify the window name.

Instead you can simply use:
window.close();

og i en anden sektion (window-object-definition):

onLoad The browser finishes loading a window or all of the frames within a FRAMESET tag.

hth
jes

PS! måske er der andre ting, som forhindrer færdiggørelsen af load\'ningen.
Avatar billede apollo69 Nybegynder
24. juli 2001 - 00:10 #5
Skal der noget timeout til måske?
Avatar billede roenving Novice
24. juli 2001 - 00:14 #6
>>>apollo69

Hvis du kigger på definitionen af event-handleren onLoad, kan det kun forstås som det jkmedia vil have: at den sker når bruseren er færdig med at loade vinduet -- jeg har f.eks. selv brugt den til at flytte focus -- det skete fint, når det var tilladt (default var sidste felt !-] )
Avatar billede apollo69 Nybegynder
24. juli 2001 - 00:17 #7
Det var kun et skud, jeg kender ikke så meget til det.
Hvad så med: <body onload=\"java script:window.close(title);\"> ;-)
Avatar billede apollo69 Nybegynder
24. juli 2001 - 00:22 #8
Ok, det har du jo lige beskrevet så den holder ikke.
Avatar billede olebole Juniormester
24. juli 2001 - 01:14 #9
<ole>
Forudsat, der ikke anvendes frames i den popUp, der skal lukkes, virker både:
    <body onload=\"self.close();\">
...og:
    <body onload=\"window.close();\">
Anvendes frames, skal der dog refereres til det øverste window-objekt i hierakiet:
    <body onload=\"top.close();\">
...da en frame også er et window-objekt.
/mvh
</bole>
Avatar billede jkmedia Nybegynder
24. juli 2001 - 02:37 #10
Takker olebole!!
Avatar billede olebole Juniormester
24. juli 2001 - 03:05 #11
...anytime  :o)
Formodentlig vil dette også virke:
    <body onload=\"parent.window.close();\">
Med mindre, der er tale om nestede frames...så vil det kunne hedde \"parent.parent.window.close();\" - så \"top.close();\" er sikrest  :)
/mvh
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
Kurser inden for grundlæggende programmering

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