Avatar billede akj Nybegynder
26. juli 2000 - 23:18 Der er 20 kommentarer og
1 løsning

Oversigtkort

Kan man i ASP lave en rutine, hvor brugeren klikker på en link for en bygning, som så referere til et bestemt punkt på et oversigtkort hvor bygningen ligger.
Avatar billede tue Nybegynder
26. juli 2000 - 23:31 #1
Du kan lave det på den måde, at du laver et kort for hver punkt og så kalder et billede !

f.eks. oversigt.asp?kort=raadhuset

----------------- oversigt.asp --------------
response.write \"<img src=\'\" & request(\"kort\") & \"\'>\"

Eller du kunne lave det med layers:

f.eks. oversigt.asp?w=43&h=81

----------------- oversigt.asp --------------
så lave en layer, og der hvor posionen skal står, skriver du <%=request(\"w\")%> og <%=request(\"h\")%>

Håber du forstår !
Avatar billede sone Nybegynder
27. juli 2000 - 08:33 #2
Hvis du laver følgende opsætning af din HTML:

<A HREF=\"fil.asp\"><IMG SRC=\"logo.gif\" ISMAP=\"ISMAP\"></A>

så medsendes musens koordinat på billedet, når der klikkes på billedet.
Avatar billede jette Nybegynder
27. juli 2000 - 10:10 #3
Hvilket format har dit kort ? Er det rasterbilleder eller er det vektorgrafik ?

Jeg arbejder netop med den slags - på vores web-baserede GIS (geografisk informations system).

- og vi bruger primært ASP, men også lidt perl til at danne kortudsnittet (af vektorgrafik).
Avatar billede erikjacobsen Ekspert
27. juli 2000 - 10:20 #4
Det ville nok være gavnligt for fremtidige besvarelser, om du fik afsluttet alle
dine hængende spørgsmål. Du er gavmild med de 500p (sikkert slet ikke nødvendigt!),
men når jeg ser listen over dine stillede spørgsmål, gider jeg ikke lave et svar.
Avatar billede akj Nybegynder
27. juli 2000 - 14:17 #5
Jeg indrømmer, at jeg ikke har fået afsluttet alle mine spørgsmål pga sløseri, og det beklager jeg.
Jeg har været inde på alle mine spørgsmål og fordele point til de, som er kommet med de svar jeg kunne bruge.
Måske er 500p lidt i overkanten til dette spørgsmål, men da jeg er helt på bar bund i dette spørgsmål mener jeg, at det er det værd.

Jeg håber, at erikjacobsen måske fremover gider at besvare mine spørgsmål, og jeg skal nok huske at fordele mine point til rette svar.
Avatar billede erikjacobsen Ekspert
27. juli 2000 - 14:22 #6
Sådan ... er det ikke rart at få ryddet op ;-)

Må jeg stille et uddybende spørgsmål - også set i lyset af et andet af dine
spørgsmål - uden at love at svare, og uden at forhindre andre i det !!!

Er det rigtigt forstået: når brugeren klikker på et link, kommer et billede af noget,
med an grøn klat på det sted linket refererer til. Og du vil ikke have 117 billeder,
hvis du har 117 links.
Avatar billede akj Nybegynder
27. juli 2000 - 15:09 #7
Jeg har prøvet at følge tue´s eksempel vedr. layer, og jeg har lavet følgende, men kan ikke få det til at virke.

Min links ser sådan ud:

<a href=\"oversigtkort.asp?w=43&h=81\" target=\"_blank\">raadhus</a>

Og koden til billedet ser sådan ud:

<img border=\"0\" src=\"cirkel.gif\"
style=\"position: relative; left: <%=request(\"w\")%>; top: <%=request(\"h\")%>\">

Avatar billede akj Nybegynder
27. juli 2000 - 15:14 #8
Til erikjacobsen
Ja, det er rigtigt forstået. Jeg har en løsning med 117 billeder til 117 links i javascript, men jeg håber det kan gøres hurtigere og lidt mere smart i ASP.
Avatar billede akj Nybegynder
27. juli 2000 - 15:17 #9
Til jette
jeg ved ikke om det er et rasterbillede eller vektorgrafik. Jeg har et kortudsnit i filformaten jpg og en rød klat i gif, som jeg bruger.
Avatar billede jette Nybegynder
27. juli 2000 - 15:22 #10
OK - så er jpeg raster og du anvender gif til en erstatning for vektorgrafik. D.v.s. du bruger kun de grafikformater som en browser understøtter.

Der skal med andre ord ikke downloades specielle kontroller til at vise specielle grafikformater...

Det lyder dejligt enkelt :-)
Avatar billede erikjacobsen Ekspert
27. juli 2000 - 15:27 #11
Nå, det havde jeg misforstået, klatten er rød.... Nå da. ;-)
Hvis jette siger det er enkelt, så værsgo. Ellers kigger jeg måske
på det senere!
Avatar billede tue Nybegynder
27. juli 2000 - 16:30 #12
Det skal se sådan her ud:

<img border=\"0\" src=\"cirkel.gif\" style=\"position: relative; left:<%=request(\"w\")%>; top:<%=request(\"h\")%>;\">

... du havde lige glemt et ; !
Avatar billede erikjacobsen Ekspert
28. juli 2000 - 14:39 #13
Jette?? Er du på opgaven eller hvad ??
Avatar billede jette Nybegynder
28. juli 2000 - 14:52 #14
tja - måske ?!?

Der er foreslået flere ting - og de ser da enkle ud.
Men jeg kan ikke gennemskue om det kan lade sig gøre....
(Løsningsforslagene er enklere end jeg havde forestillet mig).

- Er det tanken at jpeg og gif billedet skal smeltes sammen (dynamisk) til et billede under opslaget ?

(Jeg kender ikke nogen gratis løsning !)
Krak bruger en dll til det (esrimap.dll)

Hvordan skal baggrundsbilledet lagres fremover ? Som et stort billede - eller delt op i mindre stykker (f.eks. krakblade eller lign.) ??
Avatar billede jette Nybegynder
28. juli 2000 - 14:58 #15
Jeg vil næsten tro, at du har en enklere løsning nu - hvis der kun er tale om 117 opslagspunkter - med tilhørende billeder....

Men hvis mængden af opslagspunkter skal udvides væsentligt - så er det selvfølgelig værd at tænke i dynamiske baner.

Avatar billede erikjacobsen Ekspert
28. juli 2000 - 15:09 #16
Fortæl mig venligst om http://eksperten.i.hasselager.net/javascript/21713a.htm er
hen i den ønskede retning.
Avatar billede akj Nybegynder
28. juli 2000 - 22:59 #17
Jeg kan bare ikke få dit eksempel til at virke tue, måske er det mig der er ikke kan taste rigtigt jeg ved det ikke. erikjacobsens eksempel virker efter hensigten.
Hvis tue vil prøve igen vil jeg helst vil bruge dit eksempel.
Avatar billede tue Nybegynder
28. juli 2000 - 23:00 #18
Ok, jeg lave lige hele koden !
Avatar billede tue Nybegynder
28. juli 2000 - 23:25 #19
Her er koden:

----------------------- Oversigtskort.asp -----------------------

<html>
<head>
<title>Oversigtskort</title>
</head>
<body>

<img border=\"0\" src=\"cirkel.gif\" style=\"position: relative; left:<%=request(\"w\")%>; top:<%=request(\"h\")%>;\">

<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\">
    <tr>
        <td width=\"200\" height=\"200\" align=\"center\" background=\"kort.gif\"></td>
    </tr>
</table>

</body>
</html>

-------------------------- Slut --------------------------

Du kan prøve der her:

http://www.qcom.dk/tester/oversigtskort.asp?w=27&h=43

eller:

http://www.qcom.dk/tester/oversigtskort.asp?w=86&h=110
Avatar billede erikjacobsen Ekspert
28. juli 2000 - 23:52 #20
Lige til orientering: tues løsning virker ikke så godt i Netscape. Min virker
i hvert fald i IE4 og NS4.5.
Avatar billede akj Nybegynder
30. juli 2000 - 15:09 #21
Tak for hjælpen tue, nu virker det også hos mig.
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
Kurser inden for grundlæggende programmering

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