Avatar billede ostergaard Nybegynder
12. februar 2001 - 20:00 Der er 18 kommentarer og
3 løsninger

Lukning af vindue

Jeg har lavet et site som åbnes i fullscreen (i et nyt vindue) og vil gerne automatisk lukke indexsiden - UDEN en advarselsmenu som siger noget i retningen af \"vinduet forsøget lukket. Vil du lukke det?\" på en PC.

Jeg ved det er rimelig nemt for nogle af jer, men jeg er ikke særlig stærk i javascript…
Avatar billede geeeet Nybegynder
12. februar 2001 - 20:04 #1
Det kan ikke lade sig gøre, man kan kune lukke vinduer man selv har åbnet...
Ellers kommer der \"hjemmesiden forsøger at lukke....\" frem...

/Geeeet
Avatar billede geeeet Nybegynder
12. februar 2001 - 20:04 #2
svar :-)

/Geeeet
Avatar billede brain Nybegynder
12. februar 2001 - 20:07 #3
Jeg er enig. Et child vindue kan ikke lukke sin egen parent...
Avatar billede geeeet Nybegynder
12. februar 2001 - 20:09 #4
Svar igen igen :-)

Det KAN IKKE LADE SIG GØRE !!!

/Geeeet
Avatar billede ostergaard Nybegynder
12. februar 2001 - 20:10 #5
Jeg er ret sikker på at der har været et indlæg som dette før, hvor der var en som vidste hvordan man gjorde, men jeg kan bare ikke finde det spørgsmål/svar.

Så det burde kunne lade sig gøre…??
Avatar billede smms Nybegynder
12. februar 2001 - 20:14 #6
jeg ved ikke om dette vil hjælpe dig men kik her: http://www.indexsiden.dk/_sidesoeg/ Vælg Download og klik på fx AltaVista-SMS. Så åbnes et nyt vindue og når man trykker udenfor vinduet lukker det.
Avatar billede brain Nybegynder
12. februar 2001 - 20:14 #7
øv, svaret var ikke det jeg forventede, så jeg gider ikke give point....hva\' sker der?
Avatar billede smms Nybegynder
12. februar 2001 - 20:16 #8
soory jeg misforstod spørgsmålet
Du vil lukke den anden side DOH!
Avatar billede jakoba Nybegynder
12. februar 2001 - 20:16 #9
Beklager. Når spørgsmålet kommer op er der ofte en der TROR han/hun ved hvordan. Men det går ikke.

Man kan ikke via javascript lukke et vindue man ikke selv har åbnet via javascript eller HTML.

Hvis siden skal ligge på et intranet og du har privilegier til det kan du måske gøre det ved hjælp af activeX. (jeg ved ikke hvordan)

mvh JakobA

Avatar billede jakoba Nybegynder
12. februar 2001 - 20:19 #10
Kom igen geeets. Før eller siden får vi ham overbevist :-))
Avatar billede geeeet Nybegynder
12. februar 2001 - 20:56 #11
OK,

prøver igen :-)

DET KAN IKKE LADE SIG GØRE !!!

hehe...

/Geeeet
Avatar billede nikolajdu Nybegynder
12. februar 2001 - 20:58 #12
Fuldstændigt enig. Det kan IKKE lade sig gøre.

Desværre skal man igennem den her diskussion hver gang - for folk tror bare ikke på det.... suk...
Avatar billede geeeet Nybegynder
12. februar 2001 - 21:00 #13
Ja måske skulle vi lave en hel kategori kun indeholdende dette spg. :-)

Så er det bare at henvise, hehe...

/Geeeet
Avatar billede hoejrup Nybegynder
12. februar 2001 - 21:06 #14
Det er rigtigt hvad ostergaard skriver, der var faktisk et spørgsmål om emnet i går. Jeg var selv inde og se sitet.
Det fungerede på den måde at du lukkede 2 * child vinduet, som derefter lukkede child. Men parent stod tilbage på skærmen.

/per
Avatar billede jakoba Nybegynder
12. februar 2001 - 21:08 #15
Måske nedenstående kan gøre pinen lidt kortere næste gang?

Uddrag fra \"Client-Side JavaScript Reference v1.3\"

close                  Closes the specified window.
Method of        window
Implemented in:
            JavaScript 1.0: closes any window                // vist NS2 og ned, IE2 og ned
            JavaScript 1.1: closes only windows opened by JavaScript  // enhver anden browser
Avatar billede olebole Juniormester
12. februar 2001 - 22:24 #16
<ole>
Ikke engang IE3 kunne JavaScript 1.0 - den kunne ikke engang forstå document.images! Det kom først med i version 4.0  :)
/mvh
</bole>
Avatar billede munck Nybegynder
14. februar 2001 - 04:24 #17
I scriptet, der åbnede i fullscreen, kan du lave en timeout:

<script language=\"Javascript\">
<!--
function openWin () {
  newwin=window.open(\'http://www.a26.dk\',\'fullscreen=yes\',\'status=no\' ,\'toolbar=no\',\'location=yes\',\'menu=no\',\'resizeable=no\',\'scrollbar=no\')
}

openWin();
setTimeout(\"closeWin()\",10000);

function closeWin() {
  newwin.close()
}
//-->
</script>
Mvh.
Munck
Avatar billede munck Nybegynder
14. februar 2001 - 04:31 #18
Øh...
Det var lige det med indexsiden .. Sorry!
Nye briller.
Mvh.
Munck
Avatar billede munck Nybegynder
14. februar 2001 - 05:23 #19
Kan den windows-standard-alert, der dukker op ved window.close(), overhovedet undgåes??
Mvh.
Avatar billede jakoba Nybegynder
14. februar 2001 - 07:32 #20
Nej.
hvis brugeren har åbnet vinduet selv (fx ved at klikke på et ikon) så kommer den. og der skal svares OK før winduet lukker.

Det forhindrer \"drille scripts\" der lukker vinduet for næsen af en bruger der kommer til at klikke på et link til en side der synes sådan noget er sjovt.
Avatar billede ostergaard Nybegynder
14. februar 2001 - 09:04 #21
Jeg overgiver mig. Tusind tak for hjælpen! Jeg finder en anden løsning…

:) Ostergaard
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