Avatar billede moghasu Praktikant
19. juli 2002 - 16:40 Der er 7 kommentarer og
1 løsning

Popup vindue

Hvordan får jeg et popupvindue til at lukke ned af sig selv når der klikkes på skærmen (atså ikke minimeres).

Jeg vil gerne kunne bestemme både størelse og placering.
Avatar billede oskar Nybegynder
19. juli 2002 - 16:59 #1
Lav dette script:
<SCRIPT LANGUAGE=javascript>
<!--
function luk(){
    kortvindue=window.close('kort2.gif','kort','width=310,height=300')
}
-->
</SCRIPT>

og denne stylesheet:
<style type="text/css">
A:link, A:visited {
    color:#000000;
}
A:hover {
    text-decoration:none;
}

begge i <HEAD>

og omgiv hele siden i disse koder:

<A HREF="java script:luk()">
  Her kommer dit indhold
</A>
Avatar billede =maddog= Nybegynder
19. juli 2002 - 17:06 #2
<script>
document.onclick = function() {self.close();}
</script>
i det vindue der åbner.
Avatar billede moghasu Praktikant
22. juli 2002 - 10:37 #3
maddog
Virker fint nok, men vinduet bliver blot minimeret og lukkes ikke.
Avatar billede moghasu Praktikant
22. juli 2002 - 12:18 #4
oskar. Den forstår jeg ikke rigtig. Har bokset lidt med det.
Hvad skal være i hvad ? Mit popup vinduet er iøvrigt en html side.
Og det er denne jeg gerne vil have til at lukke ned automatisk istedet for den ligger sig minimeret og spærre.
Avatar billede nikolajdu Nybegynder
22. juli 2002 - 12:24 #5
Har du frames i det vindue??

Så brug

<script>
document.onclick = function() {top.close();}
</script>
Avatar billede moghasu Praktikant
22. juli 2002 - 12:47 #6
Popup vinduet kaldes frem fra en side i en frame, men
selve popvinduet indeholder IKKE frames,- blot en table.
Avatar billede nikolajdu Nybegynder
22. juli 2002 - 12:53 #7
Prøv så med :

<script>
document.body.onclick = function() {top.close();}
</script>

Husk det skal ind i siden der åbnes i popuppen.
Avatar billede oskar Nybegynder
22. juli 2002 - 21:56 #8
Ok Det var måske lidt kortfattet, her kommer den lange version. For at bestemme vinduets størrelse bruges denne fil:

<html><head><title></title>
<SCRIPT LANGUAGE=javascript>
<!--
function nytvindue(){
    kortvindue=window.open('lukkervedklik.html','kort','width=470,height=455')
}
-->
</SCRIPT></head><body>
<A HREF="java script:nytvindue()">Klik her</A>
</body></html>

Filen lukkervedklik.html ser således ud:

<html><head><title>[Ingen titel]</title>
<SCRIPT LANGUAGE=javascript>
<!--
function luk(){
    kortvindue=window.close('kort.gif','kort','width=310,height=300')
}
-->
</SCRIPT>
<meta name="Generator" content="Stone's WebWriter 4 BETA 2"/>
<style type="text/css">
A:link, A:visited {
    color:#000000;
}
A:hover {
    text-decoration:none;
}
</style>
</head><body>
<A HREF="java script:luk()">
  Her kommer skriver du så din lange tekst.
</A></body></html>

Lige til at klippe klistre!

God fornøjelse
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