Avatar billede kensus Nybegynder
20. januar 2001 - 13:19 Der er 8 kommentarer og
1 løsning

Pop-up og selvlukkende vindue

Hejsa
Jeg skulle få min tæller til at poppe up i et andet vindue, når jeg trykker på en knap (image).
Det virker også fint, men vinduet skal gerne lukke eft. 10 sek.

Jeg har skrevet følgende:

<a href=\"#\" onClick=\"MyWindow=window.open(\'http://www.twm.dk/countsystem/counter20.cgi?jand\',\'MyWindow\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=100,height=100\'); return false;\" target=\"_blank\">
<img src=\"knap.gif\" height=\"13\" width=\"13\" border=\"0\" alt=\"Tæller\">
</a>

Denne kode skulle så være for at lukke vinduet eft. 10 sek:

<body  onload=\'setTimeout(\"self.close()\",10000);\'>

Jeg ved bare ikke hvor jeg skal placere koden ? (i det samme dok. el lave et nyt el. hvad)??

For uden det, tæller min tæller hver gang jeg trykker på knappen, den skal vel kun tælle 1 gang for hvert besøgende, hvad er galt her??.

Håber i kan hjælpe mig.
Mvh. Franz.
Avatar billede hoejrup Nybegynder
20. januar 2001 - 13:35 #1
Du skal placere koden i popup vinduet.

/per
Avatar billede kensus Nybegynder
20. januar 2001 - 13:50 #2
Jamen jeg kan jo ikke editerer i vinduet, når det bliver vist i browseren, skal jeg lave et nyt dok.?, el. hvordan?

Franz
Avatar billede Slettet bruger
20. januar 2001 - 14:16 #3
Du kunne lave et lille HTML dokument der indeholder tællerens kode, og så smide

<body  onload=\'setTimeout(\"self.close()\",10000);\'>

i dette HTML dokument.

Du kan jo ikke påvirke en anden cgi scripts!

Eks.:

<html>
<head>
<title>
</title>
</head>

<body onload=\'setTimeout(\"self.close()\",10000);\'>

<img src=\"http://www.twm.dk/countsystem/counter20.cgi?jand\">

</body>
</html>
Avatar billede Slettet bruger
20. januar 2001 - 14:17 #4
Der skal altså ikke være nogen ; efter billedet!
(Eksperten-bug)
Avatar billede Slettet bruger
20. januar 2001 - 14:19 #5
Så skal din kode nat. se således ud:

<a href=\"#\" onClick=\"MyWindow=window.open(\'http://www.din-side.dk/den_nye_fil.html\',\'MyWindow\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=100,height=100\'); return false;\" target=\"_blank\">
<img src=\"knap.gif\" height=\"13\" width=\"13\" border=\"0\" alt=\"Tæller\">
</a>
Avatar billede jakoba Nybegynder
20. januar 2001 - 14:32 #6
Koden skal placeres i det dokument du popper op. Her bliver det
http://www.twm.dk/countsystem/counter20.cgi?jand
og det kan blive svært hvis du ikke har kontrol over hvad .cgi programmet genererer.

En alternativ mulighed er at skrive det som et lille javascript i den fil du åbner vinduet fra: istedet for dit link skriver du:

<script language=\'javascript\'> <!--
var MyWindow=0;  // hvis du definerer MyWindow  andetsteds så udelad denne linie
function aabenLuk() {  // åbner vinduet og lukker det igen lidt efter
  MyWindow=window.open(\'http://www.twm.dk/countsystem/counter20.cgi?jand\',
                                        \'MyWindow\',
                                        \'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=100,height=100\');
  setTimeout(\"MyWindow.close()\",15000);      // luk igen om 15 sekunder
};
</script>
<a href=\"#\"
    onClick=\"aabenLuk();return false;\" target=\"_blank\">
<img src=\"knap.gif\" height=\"13\" width=\"13\" border=\"0\" alt=\"Tæller\">
</a>

Skrevet på den måde skal der ikke sættes noget ind i din body tag.

PS: hvis et svar ikke er brugbart nok kan du godt fortsætte i samme spørgsmål og uddybe spørgsmålet med kommentarer (Du skal nok få at vide hvis du begynder at stramme den:-))

mvh JakobA
Avatar billede jakoba Nybegynder
20. januar 2001 - 14:34 #7
hov: linien
</script>
bør skrives som
// --> </script>
Avatar billede kensus Nybegynder
20. januar 2001 - 15:12 #8
Til jakobA
Det virker som du angav, men på denne måde, har jeg vel ikke muglighed for at skrive en tekst i pop-up vinduet?

Der er stadig ingen der har kommenteret hvorfor tælleren tæller ved hvert klik?.

Mvh.
Franz
Avatar billede Slettet bruger
20. januar 2001 - 15:14 #9
twm conunteren skulle være reload-sikret, så jeg har ikke noget clue...
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