ThomasM: Mouseover effect funktioniert nicht

Beitrag lesen

Hallo Soopaman_Luva,

Wenn ich es programmiert habe und dann im Internet Explorer ausprobiere (Firefox kann das nicht, und für IE habe ich den Adobe svg viewer runtergeladen) kommt immer diese Fehlermeldung.

Firefox, Chrome, Opera und Safari können das auch, wenn nicht die veraltete Adobe-Syntax verwendet wird (der ASV kennt jedoch beide Schreibweisen):

obj.getTarget() --> obj.target
obj.getStyle()  --> obj.style

textNode=text.firstChild;
textNode.nodeValue = "Neuer Wert ...";

usw.

Die Methode setProperty() erwartet übrigens drei Parameter: eigenschaft, wert, priorität (letztere "" oder "important").

Diese getSchreibweisen() sind übrigens eine Unsitte, welche noch immer von Software beibehalten wird und somit wird der IE+ASV vorausgesetzt, obwohl sich die Änderungen leicht browserübergreifend einpflegen ließen.

Zum Auffinden der konkreten Probleme wäre ein kompletter Testcase hilfreich. Probiere mal, den JS-Code driekt innerhalb des SVG-Dokuments auszuführen.

Grüße,
Thomas