Avatar billede cholm Nybegynder
14. juni 2001 - 10:33 Der er 13 kommentarer og
2 løsninger

\"Luk dette vindue\"

Hej !

Jeg har følgende \"luk dette vindue\" script:

<form>
<div align=\"center\"><center><p><input type=\"button\" value=\"Luk\" onClick=\"window.close();\">
</p>
</center></div>
</form>

Når man klikker på luk bliver man promptet, og skal trykke på ja for at lukke vinduet.

Hvordan undgår jeg denne prompt ?

/cholm
Avatar billede nuno Nybegynder
14. juni 2001 - 10:35 #1
det kan du ikke undgå med mindre det er et vindue du selv har åbnet med window.open

Den vil altid prompte dig hvis det er hovedbrowservinduet

/nuno
Avatar billede cholm Nybegynder
14. juni 2001 - 10:36 #2
Det er et vindue (indeholdende en HTML-side) man selv åbner fra min hovedside via et link...

/cholm
Avatar billede fastpoint Nybegynder
14. juni 2001 - 10:38 #3
Det kan godt lade sig gøre hvis man er en haj programmør:)

Det er jeg ikke!
Avatar billede cholm Nybegynder
14. juni 2001 - 10:42 #4
nuno >>> Vil det sige at det skal være et vindue som selv er åbnet via et \"pop up script\" for at man kan gøre det ?

/cholm
Avatar billede cholm Nybegynder
14. juni 2001 - 10:48 #5
fastpoint >>> Det kommer nok ikke som den store overraskelse, at jeg afviser dit \"svar\"...

/cholm
Avatar billede no_doubt Nybegynder
14. juni 2001 - 10:49 #6
Ja.
Avatar billede nuno Nybegynder
14. juni 2001 - 10:49 #7
cholm> jep - lige præcist.......

http://www.eksperten.dk/spm/442
http://www.eksperten.dk/spm/449

se evt. også på disse sider...
Avatar billede cholm Nybegynder
14. juni 2001 - 11:01 #8
nuno >>> På følgende side er det da gjort på en eller anden måde:

http://www.nokia.dk/mobiltelefoner/3330/

Hvis du klikker på det lille billede åbner et nyt vindue med en \"luk\"-knap som ikke prompter...

/cholm
Avatar billede nuno Nybegynder
14. juni 2001 - 11:05 #9
cholm> jamen så er det bare onClick=\"self.close()\";

eller

onClick=\"window.close()\"

MEN: det er jo også et vindue man selv åbner. Det der IKKE kan lukkes vha. ovennævnte scripts - det er selve HOVEDbrowservinduet - dvs. den browser man selv starter om for overhovedet at \"komme igang\"

/nuno
Avatar billede cholm Nybegynder
14. juni 2001 - 11:11 #10
nuno >>> Det er heller ikke det jeg vil. Man åbner min hovedside og klikker på et link til en anden side der åbner i et nyt vindue. Det er denne nye side, der skal have \"luk\" knappen.

/cholm
Avatar billede nuno Nybegynder
14. juni 2001 - 11:49 #11
cholm> ok - så kan du skrive

<a href=\"#\" onClick=\"java script:window.close();\">Luk vindue</a>

/nuno
Avatar billede jakoba Nybegynder
14. juni 2001 - 11:57 #12
for at lukke det nye winduet fra den side der åbnede det må du have en måde at addressere vinduet. Det får du idet du åbner med java script:

    nytWindue = window.open(\'nyside.html\',\'vnavn\',...);
kan lukkes fra samme side med:
    nytWindue.close();

hvis vinduet blot blev åbnet med:

    <a href=\'nyside.html\' target=\'_blank\'>åben ny side</a>
er det mere besværligt for vi har ikke umiddelbart en adresset til at pege på det vindue med.
prøv evt:
    self.frames[0].close(); 
ikke testet, men burde virke medmindre du har iframes i hovedsiden, så blir det frames[1], frames[2] altefter hvormange.

mvh JakobA



Avatar billede cholm Nybegynder
14. juni 2001 - 14:19 #13
nuno >>> Det virker heller ikke...

jakoba >>> Jeg er vist ikke nok inde i tingene til helt at forstå hvad du mener.

Jeg går ud fra at den self.frames kommando skal indgå i feks. <a href=\"#\" onClick=\"java script:window.close();\">Luk vindue</a> eller hvad ?

/cholm
Avatar billede nuno Nybegynder
14. juni 2001 - 15:05 #14
det jakoba mener er, at hvis du har åbnet et nyt vindue vha. et alm. link - således at du bruger dit link som <a href=\'nyside.html\' target=\'_blank\'>åben ny side</a>

\"vinduesåbneren\"

det script jeg angav, var til at lukke et vindue, som man har åbnet med javascript - window.open(...)

Avatar billede cholm Nybegynder
14. juni 2001 - 15:07 #15
Tak for hjælpen !

/cholm
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