Avatar billede larsand Nybegynder
07. februar 2004 - 12:54 Der er 6 kommentarer og
1 løsning

Imagemap virker ikke i .asp

Jeg har følgende kodelinier (et imagemap, som udskifter to billeder, når musen køres over), som virker hvis filen hedder .htm, men som ikke virker, hvis jeg omdøber til .asp. Da jeg har brug for asp-funktioner andet steds, så skal det være en asp-fil.
Kan nogen foklare, hvorfor koden ikke virker i en asp-fil:
<map name="fuglebur">
    <img border="0" Name="roll" src="images/b1.jpg" usemap="#fuglebur" width="370" height="277">
    <area href="f1.asp" shape="rect" coords="123, 138, 233, 203" onmouseover="document.roll.src=skovskadebilled.src" onmouseout="document.roll.src=normbilled2.src" TARGET="_parent" >
    <area href="sydvest.asp" shape="rect" coords="16, 0, 192, 137" onmouseover="document.roll.src=mirabellebilled.src" onmouseout="document.roll.src=normbilled2.src" TARGET="_parent">
    </map>

PS: jeg har defineret alle variable i headeren ellers ville det jo heller ikke virke i htm.
Avatar billede keysersoze Ekspert
07. februar 2004 - 13:01 #1
et imagemap, mouseover og hvad du ellers laver virker lige så godt i asp som i htm/html - det eneste asp'en gør er at udforme asp-koden til html som browseren kan læse, så er det sat rigtigt op burde du få samme resultat uanset om filen hedder asp, htm, html, php eller noget helt femte.

Har du mulighed for at lægge et link til hvor siden kan ses - evt gerne i både html og asp versionen
Avatar billede roenving Novice
07. februar 2004 - 13:10 #2
Hvadfor har du billedet inde i map-tagget ?-)

Kan være at din asp-server sender en ordentlig header, så det opfattes som en fejl !-)

    <img border="0" Name="roll" src="images/b1.jpg" usemap="#fuglebur" width="370" height="277">

<map name="fuglebur">
    <area href="f1.asp" shape="rect" coords="123, 138, 233, 203" onmouseover="document.roll.src=skovskadebilled.src" onmouseout="document.roll.src=normbilled2.src" TARGET="_parent" >
    <area href="sydvest.asp" shape="rect" coords="16, 0, 192, 137" onmouseover="document.roll.src=mirabellebilled.src" onmouseout="document.roll.src=normbilled2.src" TARGET="_parent">
</map>
Avatar billede larsand Nybegynder
07. februar 2004 - 15:30 #3
Tak for tilbagemeldingen
her er de to filer:
http://www.dagsommerfugle.dk/haven/sydvest.htm
http://www.dagsommerfugle.dk/haven/sydvest.asp
Det er det 4. billede med fuglebrættet, som har et imagemap
Problemet optræder både på web-hotellet og på min locale host.
Avatar billede roenving Novice
07. februar 2004 - 15:39 #4
Jeg kan ikke forklare det, men prøv at se om det ikke hjælper at flytte img-tagget udenfor usemap'en !-)
Avatar billede larsand Nybegynder
07. februar 2004 - 15:41 #5
Tak for hjælpen til keysersoze, nu fandt jeg fejlen i asp-filen includerede jeg et andet imagemap, som også anvendte Name="roll"
Avatar billede keysersoze Ekspert
07. februar 2004 - 16:49 #6
dér var jeg vist for langsom - tog mig lige en stener foran fjernsynet :)
Avatar billede keysersoze Ekspert
12. marts 2004 - 15:15 #7
lukketid?
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