Hi Leute,
ich hab mich ma an SVG ran gewagt. Ich kriegs aber net auf die Reihe durch klicken auf ein rect eine javascript function auszuführen.
Muss man da etwas besonderes beachten?
init() wird bei onload in der index ( in der sich auch das Obj mit der id svgObj befindet)aufgerufen.
habs ma so versucht da kommt aber eine Fehler meldung:
JavaScript - file://localhost/C:/apachefriends/xampp/htdocs/xampp/PHP/Projekte/ajax/openTest/index.html
Event thread: load
Error:
name: TypeError
message: Statement on line 3: Type mismatch (usually a non-object value used where an object is required)
Backtrace:
Line 3 of linked script file://localhost/C:/apachefriends/xampp/htdocs/xampp/PHP/Projekte/ajax/openTest/ajax.js
svgdoc.getElementById("panel").item(0).addEventListener("mousedown", onMouse, false);
Line 1 of script
init();
At unknown location
[statement source code not available]
könnt ihr mir helfen?
ich hab mich ma an SVG ran gewagt. Ich kriegs aber net auf die Reihe durch klicken auf ein rect eine javascript function auszuführen.
Muss man da etwas besonderes beachten?
PHP-Code:
function init() {
var svgdoc = document.getElementById('svgObj').getSVGDocument();
svgdoc.getElementById('panel').item(0).addEventListener("mousedown", onMouse, false);
}
function onMouse() {
alert('Auf das SVG geklickt');
}
habs ma so versucht da kommt aber eine Fehler meldung:
JavaScript - file://localhost/C:/apachefriends/xampp/htdocs/xampp/PHP/Projekte/ajax/openTest/index.html
Event thread: load
Error:
name: TypeError
message: Statement on line 3: Type mismatch (usually a non-object value used where an object is required)
Backtrace:
Line 3 of linked script file://localhost/C:/apachefriends/xampp/htdocs/xampp/PHP/Projekte/ajax/openTest/ajax.js
svgdoc.getElementById("panel").item(0).addEventListener("mousedown", onMouse, false);
Line 1 of script
init();
At unknown location
[statement source code not available]
könnt ihr mir helfen?
Kommentar