Avatar billede boxer Praktikant
23. august 2007 - 10:42 Der er 16 kommentarer og
1 løsning

Hjælp til at modificere færdigt script. Luk vindue

Hej

Jeg har fundet et færdigt script som jeg synes er rigtig godt:
http://www.dynamicdrive.com/dynamicindex11/dhtmlad.htm

Vinduet lukker sig selv i løbet af en given periode, men jeg vil gerne have mulighed for selv at lukke vinduet via et link som dette:
<a href="" onclick="window.close();">
Luk dette vindue</a>

Dette virker bare ikke.
Hvordan klarer jeg den?

mvh
Boxer
Avatar billede w13 Novice
23. august 2007 - 14:41 #1
Muligvis skal du sætte href="java script:void(0)" som stopper scriptet i at udføre href-linket, som bare reloader siden, når den er blank.
Avatar billede boxer Praktikant
23. august 2007 - 15:43 #2
Det kunne desværre ikke gøre det.
Avatar billede w13 Novice
23. august 2007 - 15:44 #3
Hvad sker der så? Får du en fejlmeddelelse?
Avatar billede w13 Novice
23. august 2007 - 15:45 #4
Du kan også prøve med self.close, men window.close skal virke.
Avatar billede boxer Praktikant
23. august 2007 - 16:04 #5
Nej ingen fejlmeddelse. Der sker bare ingenting når jeg klikker på linket.

For at undgå misforståelser, ser linket sådan ud:
<a href="java script:void" onclick="window.close();">
Luk dette vindue</a>
Avatar billede olebole Juniormester
23. august 2007 - 16:04 #6
<ole>

Hvad betyder 'virker ikke'? Der er intet i den kode, du skriver, der ikke virker  :)

/mvh
</bole>
Avatar billede boxer Praktikant
23. august 2007 - 16:54 #7
Det virker ikke efte hensigten. Vinduet lukkes IKKE når der klikkes på linket.
Dette gælder selvfølgelig kun i det script jeg linker til.

I firefox sker der intet. I IE 6 lukkes ikke kun dhtml popup vinduet men hele vinduet:
http://www.stokerpiller.dk/bpr/index.shtml
Avatar billede olebole Juniormester
23. august 2007 - 16:59 #8
Jamen, det er jo ikke et vindue, men et lag  :)

    <a href="#" onclick="document.getElementById('DIV_ID').style.display='none';return false">Luk</a>
Avatar billede boxer Praktikant
23. august 2007 - 19:20 #9
Ok, det er nu prøvet. Men det virker heller ikke.
Avatar billede olebole Juniormester
23. august 2007 - 19:21 #10
Jo!
Avatar billede boxer Praktikant
23. august 2007 - 19:32 #11
Prøv selv:
http://www.stokerpiller.dk/bpr/index.shtml

Lag'et bliver der uanset hvor meget der trykkes på Luk
Avatar billede nielle Nybegynder
23. august 2007 - 19:41 #12
Du skal udskifte teksten DIV_ID med det id du rent faktisk bruger på dit lag.
Avatar billede boxer Praktikant
23. august 2007 - 19:54 #13
Flovt :o)

olebole havde selvfølgelig ret.
Det giver point.

Nielle skal også have lidt for at skære det ud i pap. Det var der brug for.

Tak for hjælpen til jer alle.
Avatar billede nielle Nybegynder
23. august 2007 - 19:55 #14
Springer over på denne her, men ellers tak for tilbudet. :^)
Avatar billede olebole Juniormester
23. august 2007 - 22:58 #15
Undskyld, men det var kun idéen, jeg skitserede. Linjen var ikke skræddersyet til din kode  ;o)
Avatar billede olebole Juniormester
23. august 2007 - 22:59 #16
- og tak til nielle for at passe biksen, mens jeg er væk  ;D
Avatar billede nielle Nybegynder
23. august 2007 - 23:03 #17
:^)
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