Paul: <map>

Moin,
habe ein Problem mit <map>. Der folgende Code ist extrem gekürzt und bevor Fragen kommen: ich muss leider um das <area>-tag ein <span> oder <div> drum machen!
Mein Problem ist, dass der IE beim Überfahren des Bildes "ja", "nein" und "vielleicht" ausgibt. Der FF aber leider nur "vielleicht".

Woran liegt das?

######################
<img src="niemalsAufgeben.gif" usemap="#Imagemap">

<map name="Imagemap">
 <span onmouseover="alarm('ja');" onmouseout="alarm('nein');">
  <area shape="circle" coords="100,100,100" onmouseover="alarm('vielleicht')">
 </span>
</map>

<script type="text/javascript">
  function alarm(modus) {
   alert(modus);
  }
</script>
#######################

Um es auszuprobieren müsst Ihr Euch nur ein Bild von Euch einfügen.

Vielen Dank für Eure Hilfe,
Paul

  1. Hallo Paul,

    ich habe mal dem SPAN einen Rahmen gegeben:

      
    <img src="http://www.google.de/intl/de_de/images/logo.gif" usemap="#Imagemap">  
      
    <map name="Imagemap">  
     <span style="border: 1px solid black" onmouseover="alarm('ja');" onmouseout="alarm('nein');">  
      <area  shape="circle" coords="100,100,100" onmouseover="alarm('vielleicht')">  
     </span>  
    </map>  
      
      
      
    <script type="text/javascript">  
      function alarm(modus) {  
       alert(modus);  
      }  
    </script>
    

    Nun schau einmal, wo dieser hinfällt. Du siehst, wenn Du diesen Rahmen triffst, funktioniert es auch mit FF...

    Mit freundlichem Gruß
    Micha

    --
    LeagueEditor JavaScript kostenlose Ligaverwaltung || richtig Messen will gelernt sein
    1. Hallo Micha,
      vielen Dank für den Tipp. Allerdings muss ich die Funktion per onmouseover nicht auslösen wenn ich zufällig den Rahmen trifft, sondern wenn die Maus über dem <area> ist.

      Man kann auch <span...>text<area...></span> schreiben. Dann Kommt "ja" und "nein" beim Überfahren von text. Ist aber leider nicht mein Ziel.

      Grüße aus Hannover,
      Paul

  2. Hi,

    <map name="Imagemap">
    <span onmouseover="alarm('ja');" onmouseout="alarm('nein');">
      <area shape="circle" coords="100,100,100" onmouseover="alarm('vielleicht')">
    </span>
    </map>

    Jag das mal durch einen HTML-Validator. Dann wirst Du (sehr wahrscheinlich) sehen, daß das *mehrfach* ungültiger HTML-Code ist. MAP darf kein SPAN enthalten, AREA darf nicht in einem SPAN sein.

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    1. Hi,

      <map name="Imagemap">
      <span onmouseover="alarm('ja');" onmouseout="alarm('nein');">
        <area shape="circle" coords="100,100,100" onmouseover="alarm('vielleicht')">
      </span>
      </map>

      Jag das mal durch einen HTML-Validator. Dann wirst Du (sehr wahrscheinlich) sehen, daß das *mehrfach* ungültiger HTML-Code ist. MAP darf kein SPAN enthalten, AREA darf nicht in einem SPAN sein.

      Gruß, Cybaer

      Danke!

  3. Hi,

    <map name="Imagemap">
    <span onmouseover="alarm('ja');" onmouseout="alarm('nein');">
      <area shape="circle" coords="100,100,100" onmouseover="alarm('vielleicht')">
    </span>
    </map>

    Was spricht gegen <area shape="circle" coords="100,100,100" onmouseover="alarm('ja');alarm('vielleicht')"  onmouseout="alarm('nein');"> ?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.