<map>
Paul
- javascript
0 derletztekick0 Paul
0 Cybaer0 Paul
0 MudGuard
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
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
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
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
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!
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