Avatar billede websam Nybegynder
01. juni 2006 - 13:14 Der er 8 kommentarer og
1 løsning

Auto generer image map ?

hejsa,

Jeg skal have lavet et image map på ikke mindre en 2500 maps. dette vil tage en krig at lave manuelt så jeg er på udkig efter noget hjælp til at gøre dette automatisk.

jeg skal have lavet det således at jeg kan generer fra start til slut :

<AREA SHAPE="rect" ALT="" COORDS="0,0,9,9" HREF="#">
<AREA SHAPE="rect" ALT="" COORDS="10,0,19,9" HREF="#">
<AREA SHAPE="rect" ALT="" COORDS="20,0,29,9" HREF="#">
<AREA SHAPE="rect" ALT="" COORDS="30,0,39,9" HREF="#">
<AREA SHAPE="rect" ALT="" COORDS="40,0,49,9" HREF="#">
.......
<AREA SHAPE="rect" ALT="" COORDS="450,490,459,499" HREF="#">
<AREA SHAPE="rect" ALT="" COORDS="460,490,469,499" HREF="#">
<AREA SHAPE="rect" ALT="" COORDS="470,490,479,499" HREF="#">
<AREA SHAPE="rect" ALT="" COORDS="480,490,489,499" HREF="#">
<AREA SHAPE="rect" ALT="" COORDS="490,490,499,499" HREF="#">

altså dette kunne ske ved hjælp af noget programmering så jeg er fri for at skulle skrive alle Href's.

Er der en der kan hjælpe mig med dette ?

/Websam
Avatar billede snepnet Nybegynder
01. juni 2006 - 22:18 #1
Det er jo ikke rigtig noget problem at få generet sådan en stak udtryk... Men hvad skal du have det genereret udfra?
Mvh
Avatar billede websam Nybegynder
02. juni 2006 - 08:45 #2
Hvad tænker du på ?

jeg har faktisk fået lavet hele image mappet, nu skal jeg så have lavet en række links (2500) hvor øverste image map har koordinat 0,0 den næste 0,1 osv. kan du hjælpe med det ?

række 1 skal hedde 0,0 0,1 0,2 0,3.....
række 2 skal hedde 1,0 1,1 1,2 1,3.....

På den måde kan jeg lave links til hvert image map alá "enside.aspx?x=0&y=1" så jeg har en form for koordinat til hvert image map.

/Websam
Avatar billede snepnet Nybegynder
02. juni 2006 - 10:49 #3
Jo - det kan jeg da godt.... Kan du ikke lige tage fat i mig på messenger?
Mvh
Avatar billede websam Nybegynder
02. juni 2006 - 10:52 #4
jeg er på messenger nu ;o)
Avatar billede websam Nybegynder
02. juni 2006 - 11:16 #5
Det korte af det lange er at mine færdige image maps skal se sålede ud :

<AREA SHAPE="rect" ALT="" COORDS="0,0,9,9" HREF="#" onclick="setOpenerValue(0,0)">
<AREA SHAPE="rect" ALT="" COORDS="10,0,19,9" HREF="#" onclick="setOpenerValue(0,1)">
<AREA SHAPE="rect" ALT="" COORDS="20,0,29,9" HREF="#" onclick="setOpenerValue(0,2)">
<AREA SHAPE="rect" ALT="" COORDS="30,0,39,9" HREF="#" onclick="setOpenerValue(0,3)">
.....osv

Hvis du kan følge mig ?
Avatar billede websam Nybegynder
02. juni 2006 - 12:27 #6
Jeg har rodet lidt med noget kode men det spille ikke helt max :

    Dim intX As Integer
    Dim intY As Integer

    For intX = 0 To 490 Step 10
        Response.Write("<AREA SHAPE=""rect"" COORDS=""" & intX & ",0,""")
        For intY = 9 To 499 Step 10
            Response.Write("<" & intY & ",9"" ")
        Next
        Response.Write("HREF=""#"" onclick=""setOpenerValue(0,0)"">" & vbCrLf)
    Next

Men det giver følgende :

<AREA SHAPE="rect" COORDS="0,0,"<9,9" <19,9" <29,9" <39,9" <49,9" <59,9" <69,9" <79,9" <89,9" <99,9" <109,9" <119,9" <129,9" <139,9" <149,9" <159,9" <169,9" <179,9" <189,9" <199,9" <209,9" <219,9" <229,9" <239,9" <249,9" <259,9" <269,9" <279,9" <289,9" <299,9" <309,9" <319,9" <329,9" <339,9" <349,9" <359,9" <369,9" <379,9" <389,9" <399,9" <409,9" <419,9" <429,9" <439,9" <449,9" <459,9" <469,9" <479,9"
<489,9" <499,9" HREF="#" onclick="setOpenerValue(0,0)">

<AREA SHAPE="rect" COORDS="10,0,"<9,9" <19,9" <29,9" <39,9" <49,9" <59,9" <69,9" <79,9" <89,9" <99,9" <109,9" <119,9" <129,9" <139,9" <149,9" <159,9" <169,9" <179,9" <189,9" <199,9" <209,9" <219,9" <229,9" <239,9" <249,9" <259,9" <269,9" <279,9" <289,9" <299,9" <309,9" <319,9" <329,9" <339,9" <349,9" <359,9" <369,9" <379,9" <389,9" <399,9" <409,9" <419,9" <429,9" <439,9" <449,9" <459,9" <469,9" <479,9" <489,9" <499,9" HREF="#" onclick="setOpenerValue(0,0)">

og det er jo ikke helt rigtigt *LOL*
Avatar billede websam Nybegynder
02. juni 2006 - 12:38 #7
Og oversat til noget du forstår :

int intX;
int intY;
for (int intX = 0; intX <= 490; intX += 10) {
Response.Write("<AREA SHAPE=\"rect\" COORDS=\"" + intX + ",0,");
for (int intY = 9; intY <= 499; intY += 10) {
  Response.Write(intY + ",9 ");
}
Response.Write("HREF=\"#\" onclick=\"setOpenerValue(0,0)\">" + vbCrLf);
}
Avatar billede websam Nybegynder
02. juni 2006 - 12:39 #8
Ovenstående giver så godt nok kun 50 af gangen men det er bedre end ingenting ;o)

/Websam
Avatar billede websam Nybegynder
02. juni 2006 - 13:28 #9
Problem løst det hele kunne laves i et excel ark.

/Websam
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