Avatar billede vasbo Nybegynder
22. november 2001 - 11:35 Der er 13 kommentarer og
1 løsning

Luk vinduet

Hej Jeg er ikke en haj til Flash. Hvis man har et pop op vindue, og skal have en knap, som får vinduet til at lukke igen. Hvilken Script skal jeg så bruge?? Hilsen Christina
Avatar billede nikolajdu Nybegynder
22. november 2001 - 11:40 #1
Du kan kun lukke et popupvindue hvis du har givet det et vindue variabel.

For at kunne gøre det skal vi kalde en funktion.

<script>

function openDu(){

win = window.open(\'www.nikolajdu.dk\',\'hej\',\'width=\"300\",height=\"200\");

}

</script>

Nu kan du åbne med:

getURL(\"java script:openDu()\");

Og lukke med

getURL(\"java script:win.close()\");
Avatar billede vasbo Nybegynder
23. november 2001 - 08:05 #2
1000 tak
Avatar billede nikolajdu Nybegynder
23. november 2001 - 09:00 #3
No problemos :-)
Avatar billede vasbo Nybegynder
27. november 2001 - 11:21 #4
Hej Nikolaj
Jeg har kan ikke få det til at virke med dit Script i dreamweaver.
Jeg har et dok i html i dreamweaver, hvor jeg beder den om at åbne et popup vindue i html. Inden i popup vinduet har jeg indsat flashen, som har en \"lukke vindue knap\". Min kode ser sådan ud:

vindues variabel: <script language=\"JavaScript\">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>

<a href=\"java script:;\" onMousedown=\"MM_openBrWindow(\'vejledning.htm\',\'guidetour\',\'width=600,height=400\')\"><img src=\"pics/foto/lille.gif\" width=\"88\" height=\"20\" border=\"0\"></a>

Det går fint men hvis jeg så bruger din kode: (\"java script:win.close()\");  så lukker den godt nok flashen, men ikke det lille popup vindue. Ved du hvad grunden kan være? Hilsen Christina
Avatar billede nikolajdu Nybegynder
27. november 2001 - 11:26 #5
indsæt win = foran window.open

altså:

win = window.open(theURL,win.....)
Avatar billede vasbo Nybegynder
27. november 2001 - 11:40 #6
Nix virker stadigvæk ikke. Den lukker godt nok flash filen men popup vinduet er stadigvæk åbent Christina
Avatar billede nikolajdu Nybegynder
27. november 2001 - 11:45 #7
Den lukker Flashfilen??? Ikke forstået.
Avatar billede vasbo Nybegynder
27. november 2001 - 12:02 #8


Den lukker flashfilen, men popup vinduet er der stadigvæk. Og det er det vindue, som jeg gerne vil have lukker sig, sammen med flashen, når jeg trykker på luk knappen.
Jeg placer din kode i actiom på min lukke knap: så der står
on (release) {
    getURL (\"\\\"java script:win.close()\\\"\");
} Hilsen Christina



Avatar billede nikolajdu Nybegynder
27. november 2001 - 12:05 #9
Det skal bare være:

getURL (\"java script:win.close()\");

Skriv det evt. selv ind.
Avatar billede vasbo Nybegynder
27. november 2001 - 15:08 #10
Jeg kan bare ikke få det til at virker. Nu lukker vinduet slet ikke. Jeg insætter din kode i action i flashen, og automatisk skriver den :on (release) {
    getURL (\"java script:win.close()\");
}
I actions dialog boks står det:
URL:(\"java script:win.close()\");
Window: der har jeg ingen ting skrevet
Variables: Don´t send

Jeg er ved at være godt frustreret Hilsen Christina
Avatar billede nikolajdu Nybegynder
27. november 2001 - 21:49 #11
Jeg skal lige høre. Ligger flashfilen i samme vindue som åbner popupvinduet??? Det skal de nemlig gøre.

Koden skal se sådan her ud:

<html>
<head>
    <title>Untitled</title>
   
    <script language=\"JavaScript\">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  win = window.open(theURL,winName,features);
}
//-->
</script>
   
</head>

<body>

<a href=\"java script:;\" onMousedown=\"MM_openBrWindow(\'vejledning.htm\',\'guidetour\',\'width=600,height=400\')\"><img src=\"pics/foto/lille.gif\" width=\"88\" height=\"20\" border=\"0\"></a>

<a href=\"#\" onClick=\"win.close()\">luk</a>

</body>
</html>

Avatar billede nikolajdu Nybegynder
27. november 2001 - 21:50 #12
Nu må den da snart være der var Christina ;-)

Hep hep :-)
Avatar billede vasbo Nybegynder
28. november 2001 - 09:49 #13
Jeg har nu slettet flashknappen og i bunden indsat en html-knap:<a href=\"#\" onClick=\"java script:self.close()\">og min flashfil ligger i sammen som åbner popupvinduet. Endelig lykkes det. Tak for alle dine gode tips hilsen Christina
Avatar billede nikolajdu Nybegynder
28. november 2001 - 18:21 #14
Prøv lige at til føje en ekstra funktion i javascriptet.

<html>
<head>
    <title>Untitled</title>
   
  <script language=\"JavaScript\">
<!--

win = \"intet\";

function MM_openBrWindow(theURL,winName,features) { //v2.0
  win = window.open(theURL,winName,features);
}


function closeMe(){

if (win!=\"intet\"){
win.close()
win = \"intet\";
}
}


//-->
</script>
   
</head>

<body>

<a href=\"java script:;\" onMousedown=\"MM_openBrWindow(\'vejledning.htm\',\'guidetour\',\'width=600,height=400\')\"><img src=\"pics/foto/lille.gif\" width=\"88\" height=\"20\" border=\"0\"></a>

<a href=\"#\" onClick=\"closeMe()\">luk</a>

</body>
</html>

Og fra en Flash:

getURL(\"java script:closeMe();\");

/Nikolaj
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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