Imagemap <alt> und <title>
Christoph Schwarz
- php
Also ich habe da ein Problem mit verschiedenen Browsern.
Ich generiere in einer Schleife aus einer Datenbank folgened imagemap areas:
Ich hab mal den original php-Code gepostet:
echo "<area shape="circle" coords="$xs2, $ys2, 5" href="autorensuche_zeigen.php?ort=$id_ort_ref&sprache=$sprache" onmouseover="window.status='$hauptstadts2'; return true;" onmouseout="window.status=''; return true;" title="$hauptstadts2" alt="$hauptstadts2">";
Es geht darum, daß wenn ich mit der Maus über die area gehe der Tooltip (Textkasten neben Mauszeiger)erscheint mit dem Namen einer Stadt (Hier die var: $hauptstadt2).
Ich bekomme folgenede Ergebnisse.
Explorer 6: Tolltip erscheint neben Mauszeiger mit dem richtigen Namen
Stauszeile steht der link
Netscape 4.76: Kein Tolltip anzeige, nur name in Statuszeile (ist aber nicht nötig, ich will eigentlich den tooltip)
Opera 6.03: im Tolltip steht der link und wenn ich die area _verlasse_ steht in der Stauszeile der name.
Netscape 7: name steht in tooltip und statuszeile.
Weis vielleicht irgendjemnad einen Tip wie ich in allen Browsern eine Tooltipanzeige erzwingen kann. Auf die stautszeilen anzeige kann ich verzichten, habe sie nur eingebaut wegen NS4.7*.
Ich denke bei Opera ist das unmöglich oder?
Aber netscape 4.7*, obwohl den fast niemand mehr benutzt wäre es doch recht schön da einige die die Seite nutzen wollen dieses Browser benutzen.
Ich weiß ich bin ein Träumer , aber vielleicht weis es ja jemand.
Und bitte keine riesengroße javascript-Lösung mit layern oder so, die will ich auf keinen Fall benutzen.
Und schon mal danke dafür das sich jemand diesen langen Text durchgelesen hat.
Salut,
Christoph
Hi,
Ich weiß ich bin ein Träumer , aber vielleicht weis es ja jemand.
Und bitte keine riesengroße javascript-Lösung mit layern oder so, die will ich auf keinen Fall benutzen.
Also, ich kann mich auch irren, aber soweit ich weiß, kennt nur der IE Tooltipps.
Wenn Du keine JavaScript-Lösung willst musst Du wohl in den anderen Browsern darauf verzichten.
Gruß
Sue
Hi, Christoph
Also ich habe da ein Problem mit verschiedenen Browsern.
Du befindest dich in guter Gesellschaft ;)
echo "<area shape="circle" coords="$xs2, $ys2, 5" href="autorensuche_zeigen.php?ort=$id_ort_ref&sprache=$sprache" onmouseover="window.status='$hauptstadts2'; return true;" onmouseout="window.status=''; return true;" title="$hauptstadts2" alt="$hauptstadts2">";
Die Statuszeile solltest du nicht missbrauchen. Wie hier immer so schön gesagt wird: "Die Leute, die deren Funktionalität nicht kennen, sehen nicht hin - die, die sie nutzen stößt du vor den Kopf." Eigentlich logisch :)
Netscape 4.76: Kein Tolltip anzeige, nur name in Statuszeile (ist aber nicht nötig, ich will eigentlich den tooltip)
Kann ich nicht nachvollziehen, bei mir funktioniert es.
Opera 6.03: im Tolltip steht der link und wenn ich die area _verlasse_ steht in der Stauszeile der name.
Manchmal verschläft Opera mouseout-Events. Da hilft es, die Statuszeile in einer Schleife alle paar Sekunden zurückzusetzen.
Die Verwendung von 'alt' und 'title' reicht allerdings völlig aus und bringt das gewünschte Ergebnis.
LG Orlando
--
SELF-TREFFEN 2002
http://www.rtbg.de/selftreffen/
http://www.megpalffy.org/temp/penneninhh.html
Salut
Also ich habe da ein Problem mit verschiedenen Browsern.
Du befindest dich in guter Gesellschaft ;)
Wenn ich ehrlich bin bringt mich das nochmal um den Verstand. ;-)
Die Statuszeile solltest du nicht missbrauchen. Wie hier immer so schön gesagt wird: "Die Leute, die deren Funktionalität nicht kennen, sehen nicht hin - die, die sie nutzen stößt du vor den Kopf." Eigentlich logisch :)
Würde ich ja auch gerne vermeiden.
Netscape 4.76: Kein Tolltip anzeige, nur name in Statuszeile (ist aber nicht nötig, ich will eigentlich den tooltip)
Kann ich nicht nachvollziehen, bei mir funktioniert es.
Also die normale Imagmap ganz alleine zeigt auch bei mir einen Tooltip an.
Deshalb weiß ich auch nicht weiter.
Meine imagemap ist in einer Tabelle.
Hier der erzeugte HTML-Code:
[....]
<img src="./gd_bilder/map.png" usemap="#map" border="0">
<map name="map">
<area shape="circle" coords="395, 163, 5" href="autorensuche_zeigen.php?ort=206&sprache=deutsch" onmouseover="window.status='Santana do Ipanema'; return true;" onmouseout="window.status=''; return true;" title="Santana do Ipanema" alt="Santana do Ipanema"><area shape="circle" coords="0, 0, 5" href="autorensuche_zeigen.php?ort=50&sprache=deutsch" onmouseover="window.status='Palmeira'; return true;" onmouseout="window.status=''; return true;" title="Palmeira" alt="Palmeira">
[...]
</map>
das Bild map.png erzeuge ich immer dynamisch mit der gd-lib, da ich an die ensprechende Stelle der area einen Kreis male als Symbol für die Stadt.
Die Verwendung von 'alt' und 'title' reicht allerdings völlig aus und bringt das gewünschte Ergebnis.
Dachte ich auch, aber habe es getestet, bei mir gehts nicht.
Wahrscheinlich ist es ein sau blöder kleiner Fehler, wie immer.
Aber danke.
Salut,
Christoph
Hi,
das Problem ist nicht so leicht nachzuvollziehen, wenn man sich die Seite nicht in den Browser holen kann ;)
das Bild map.png erzeuge ich immer dynamisch mit der gd-lib, da ich an die ensprechende Stelle der area einen Kreis male als Symbol für die Stadt.
Gibt's da keine Schwierigkeiten mit alten Browsern? PNG wird meist nicht besonders gut unterstützt. Der IE kapiert ja Transparenzen bis heute nicht.
Die Verwendung von 'alt' und 'title' reicht allerdings völlig aus und bringt das gewünschte Ergebnis.
Dachte ich auch, aber habe es getestet, bei mir gehts nicht.
Wahrscheinlich ist es ein sau blöder kleiner Fehler, wie immer.
Dann gibt's jetzt zwei Dinge zu tun:
- Befrage http://validator.w3.org/
- Gib und eine Adresse zum Testen
LG Orlando
--
SELF-TREFFEN 2002
http://www.rtbg.de/selftreffen/
http://www.megpalffy.org/temp/penneninhh.html