Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:41 Der er 2 løsninger

USEMAP og XHTML1.1 (character "#" is not allowed)

I forbindelse med http://exp.dk/spm/332891 har jeg et problem med at få et imagemap til at virke

hvis man forestiller sig følgende kode

<body>
  <p>
    <img src="..." usemap="myMap" />
    <map id="myMap">
      <area .... />
      <area .... />
    </map>
  </p>
</body>

hvis jeg skriver usemap="myMap" - så validerer koden XHTML, men mappet bliver ikke brugt

hvis jeg skriver usemap="#myMap", så virker mappet MEN når jeg validerer, så får jeg fejlen
  character "#" is not allowed in the value of attribute "usemap"

Hvad er der lige galt her...
Kan man ikke bruge client side image maps mere efter XHTML ???
Avatar billede knudgert Nybegynder
24. marts 2003 - 23:40 #1
Jo, mig bekendt, men det kniber med browserunderstøttelse.
Du må gå ned i strict xhtml 1.0.
Problemerne er at Netscape/Mozilla ikke forstår id i en imagemap og du er nødt til at skrive <map id="myMap" name="myMap">
Fjerner du #, så fungerer i nogen browsere og ikke i andre (husker ikke lige hvilke).
Ovennævnte vil validere i strict xhtml 1.0
Avatar billede bearhugx Nybegynder
07. april 2003 - 15:29 #2
Du får halvdelen for din forklaring
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