Browserunterschiede
Torsten
- dhtml
Hallo!
Ich habe folgendes Problem. Ich habe eine Seite erstellt, in der ein Bild <img .... usemap="..."> durch <map> und <area> in Bereiche aufgeteilt ist, hinter denen sich Links befinden. Zusätzlich ist dieses Bild in einem Link-Tag mit Events belegt,
z.B. <a .... onmouseover="..." onmouseout="...">.
Unter Netscape (WINDOWS) funktioniert alles einwandfrei. Unter Netscape(Linux) werden die EVENTS , z.B. onmouseover + JavaScript-Funktion nicht mehr ausgeführt, solange der Zusatz usemap im <img>-Tag verwendet wird.
Ohne usemap im <img> werden die Events onmouseover usw. auch unter Linux ausgeführt. Das verstehe ich nicht, und will es aber verstehen.
Wer kann mir helfen ?
Anmerkung: ich bin HTML und JavaScript Neuling ( bisher 1.5 Monate mit HTML, JAVA und JAVASCRIPT beschäftigt)
Vielen Dank!
Hi,
Ich habe folgendes Problem. Ich habe eine Seite erstellt, in der ein Bild <img .... usemap="..."> durch <map> und <area> in Bereiche aufgeteilt ist, hinter denen sich Links befinden. Zusätzlich ist dieses Bild in einem Link-Tag mit Events belegt,
z.B. <a .... onmouseover="..." onmouseout="...">.
Versuche einmal folgendes: leg einen großen Layer über das Bild, der in der Z-Ebene höher angeordnet ist. In den Layer kannst du ja z. B. ein 1Pixel großes, transparentes Bild packen, das du im <img>-Tag mit "width" und "height" größer ziehst und verlinkst das Bild. Dann legst du für jeden Bereich, der verlinkt werden soll, einen weiteren Layer mit einem transparenten Bild entsprechender Größe an die entsprechende Position und verlinkst auch die.
Leider ist das Linux-Netscape (noch?) nicht full-featured.
Um das ganze Browser-unabhängig zu machen, benutze die DHTML-Bibliothek von Maik Merten (http://www.fortunecity.de/wolkenkratzer/flick/403/) - eine entsprechende Refferenz ist auch dort verfügbar.
Das ganze ist natürlich nur eine Behelfslösung, ich bin sicher, es gibt noch andere Lösungen.
mfg
C. K.
Hi Leidensgenossen....
CK1...das ist ja soweit ganz korrekt, aber ich habe z.b ein anknüpfendes Problem.
Ich versuche einen dreifachen z-index aus dem MSIE auf den NS zu portieren...
z-index 1 = button
z-index 2 = Text
z-index 3 = Link mit onMouseover
ich habe es bis jetzt mit biegen und brechen auch nicht geschafft diese Geschichte, die mit dem IE optimal funktioniert im NS zum laufen zu bekommen..
DIV und Layertechniken hab ich angepasst, der link läßt sich auch ausführen, doch leider macht der Event nicht mit....hast du ne Lösung ??
Wär schon schön...es brennt etwas unter den Nägeln ;-))
HAllo Thorsten,
hab leider nur kurz Zeit. Normalerweise sollte man Imagemaps nicht noch zusätzlich verlinken. Das wäre Doppelt gemoppelt...
Ich glaube auch, das das nicht nur auf dem Linux-NS Probleme macht.
Der Tip mit den Ebenen ist eigentlich ganz gut. Probier das mal aus
Gruß
Sebastian