Avatar billede aslan Nybegynder
02. juni 2002 - 14:24 Der er 9 kommentarer og
1 løsning

<input type="button" value="Luk" onClick="window.close();">

Af en eller anden grund kan jeg ikke få dette til at virke? <input type="button" value="Luk" onClick="window.close();"> Jeg vil gerne have lukket en frame ned,men den reagere ikke på det? Kan det lade sig gøre at lukke et link ned med denne knap istedet for?
Avatar billede jakoba Nybegynder
02. juni 2002 - 14:26 #1
hvis du har frameset i det browservindue der skal lukkes skal du adressere dig op i framesettet og bryge .close() fra det 'øverste' browservindue:

<input type="button" value="Luk" onClick="top.close();">

mvh JakobA
Avatar billede aslan Nybegynder
02. juni 2002 - 14:33 #2
Det kan jeg godt se, men hvorfor spørger den om den skal lukke vinduet inden den gør det? Kan man ikke gøre det uden?
Avatar billede jakoba Nybegynder
02. juni 2002 - 14:43 #3
Hvis det vindue du prøver at lukke er et brugeren selv har åbnet SKAL han have lov til at acceptere den lukning. Det er noget med security. og ikke noget du kan lave om på.

Det er kun vinduer du selv har åbnet med javascript (og derfor 'ejer') du har ret lukke på den måde uden spørgsmål.

mvh JakobA
Avatar billede aslan Nybegynder
02. juni 2002 - 14:49 #4
Hvordan kan jeg så eje et vindue? Jeg skal bruge den <input type="button" value="Luk" onClick="top.close();"> funktion til at smide folk ud af chatten f.eks??
Avatar billede jakoba Nybegynder
02. juni 2002 - 15:34 #5
Så må du starte med at åbne chatten i et popop vindue. det kan du så lukke igen hvis du vil af med dem.
Avatar billede jakoba Nybegynder
02. juni 2002 - 15:36 #6
Men er det ikke en lidt abrupt måde at gøre det. Selvom det er fjolser bør de da få at vide hvorfor de blev smidt af.
Hvis du blot cutter dem tror de bare det er din chat der er dårligt lavet :-)
Avatar billede aslan Nybegynder
02. juni 2002 - 15:40 #7
:) ehm hva gør mand hvis chatten ikke er lavet i popup mand som en frame på hjemmesiden?
Avatar billede =maddog= Nybegynder
02. juni 2002 - 16:01 #8
laver et javascript i det øverste frameset, der åbner alle frames med javascript
<script>
framenavn.location.href = 'dit'
osv
</script>
<frameset cols="*,45">
<frame name="framenavn ..
osv.
Avatar billede aslan Nybegynder
02. juni 2002 - 16:09 #9
Jeg er ikke helt med maddog hvad skal alle framenavn.location.href = 'dit'
pege på? Hvis du lige gad at uddybe det så ville jeg være dig taknemmelig?
Avatar billede =maddog= Nybegynder
02. juni 2002 - 21:20 #10
du har kun kontrol over en side der er loaded i javascript med javascript, så mit forslag går ud på at loade hele dynen med javascript.
'dit' er en url. den må du selv rode med.
her 'ejer' du ikke top men frames. jeg er ikke helt 100% sikker på hvad du vil eller om det kan lade sig gøre.
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