Avatar billede ellep Nybegynder
15. august 2002 - 15:39 Der er 6 kommentarer og
2 løsninger

billede , close m.m.

Hejsa derude!

Jeg skal lave en lille ting på min hjemmeside - hvor der når jeg klikker på mit link popper et nyt vindue op med et billede i. På billeder er der flere personer, når man klikker på en af dem, skal vinduet automatisk lukke gå tilbage til hovedsiden, og vise data om den person. Der er tale om 4 personer med forskellige dataer.

Er der nogen der kan hjælpe mig?

Kun gode hilsner Pelle
Avatar billede hyperactive Nybegynder
15. august 2002 - 15:44 #1
Det lyder som om det ville være en god ide at bruge layers.... Så kan du vise og skjule dem efter behov vha. et javascript.
Avatar billede Slettet bruger
15. august 2002 - 15:52 #2
Først og fremmest skal du lave dit billede til en image-map.
Det kan fx gøres med dette fænomenale program:
http://www.liveimage.com
... eller online:
http://www.linkedresources.com/tools/cimm/cimm_v0.44b2.html
Du kan selvfølgelig også selv kode dig frem til den, men så skal du til at plotte koordinater ind, og det er et farligt besvær!

Derefter skal du i image-map koden finde hvert area og skrive dette:

<area ... href="#" onClick="opener.location.href = 'din_side.html'; return false;">

De tre punktummer er lig med den kode, der ellers står i <area>-tagget.

Du kan åbne vinduet således:

<a href="#" onClick="window.open('vindue.html', 'mitVindue', 'width=300,height=300');">Åbn vindue</a>
Avatar billede Slettet bruger
15. august 2002 - 15:53 #3
Hov, du skal skrive dette ved hvert area:

<area ... href="#" onClick="opener.location.href = 'din_side.html'; self.close(); return false;">
Avatar billede jakoba Nybegynder
15. august 2002 - 15:59 #4
for hvert billede laver du et imagemap der passer til lige det billede.
så kan du lave dine popopfiler som:

<htm>
<body>
<img src="ole_bettina_jens_anne.jpg" width='330' height='200' usemap="#personer">
<map name="personer">
    <AREA SHAPE="circle" COORDS="75,70,30" HREF="#"
      onclick="opener.location.href='oledata.html';self.close();">
    <AREA SHAPE="circle" COORDS="140,60,30" HREF="#"
      onclick="opener.location.href='bettinadata.html';self.close();">
    <AREA SHAPE="circle" COORDS="205,65,30" HREF="#"
      onclick="opener.location.href='jensdata.html';self.close();">
    <AREA SHAPE="circle" COORDS="270,55,30" HREF="#"
      onclick="opener.location.href='annedata.html';self.close();">
</map>

</body>
</html>

de tal der står efter coords er  COORDS="centerX,centerY,radius"
i den cirkel der skal være klikbar ( og gå rundt om ansigtet på den person den handler om :-))

mvh JakobA
Avatar billede ellep Nybegynder
15. august 2002 - 16:47 #5
Jeg har lige prøvet at lave en test:
<AREA SHAPE=RECT COORDS="279,284,362,659" href="#" onClick="opener.location.href = 'din_side.html'; self.close(); return false;">

Men jeg får følgende bugg:
opener.location er null eller ikke et objekt.

Nogle forslag til at få det til at virke??
Avatar billede jakoba Nybegynder
15. august 2002 - 16:59 #6
hvis det sår i et normalt popop billede burde det virke.
hvordan åbner du siden med billedet i?
Avatar billede ellep Nybegynder
15. august 2002 - 18:06 #7
jeg får ikke fejlen mere, men popuppen lukker ikke - men åbner den ny side i sit eget vindue!

Jeg bruger et popup der er lavet i html der indeholder billedet.
Avatar billede ellep Nybegynder
15. august 2002 - 18:13 #8
jeg fik det til at virke alligevel - tak
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