Hi,
ich hatte die Idee den Floorplan interactiv zu gestalten. Mein Ziel ist es am Ende darüber die Lichter zu schalten. Dazu hab ich die SVG Datei um Javascript erweitert. Wenn ich die SVG Datei direkt aufrufe funktioniert das auch, sobald die SVG Datei aber ins Cometvisu eingebunden ist leider nicht mehr. Woran könnte das liegen?
Hier mein Code (bin kein Programmierer ... daher habt bitte etwas nachsicht)
Danke schon mal im Voraus für eure Hilfe.
Grüße
ich hatte die Idee den Floorplan interactiv zu gestalten. Mein Ziel ist es am Ende darüber die Lichter zu schalten. Dazu hab ich die SVG Datei um Javascript erweitert. Wenn ich die SVG Datei direkt aufrufe funktioniert das auch, sobald die SVG Datei aber ins Cometvisu eingebunden ist leider nicht mehr. Woran könnte das liegen?
Hier mein Code (bin kein Programmierer ... daher habt bitte etwas nachsicht)
Code:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="800mm" height="450mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" viewBox="0 0 80000 45000" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <style type="text/css"> <![CDATA[ .str0 {stroke:white;stroke-width:40} .fil0 {fill:#666666} .fil1 {fill:#E6E6E6} .fil2 {fill:none} .fil3 {fill:#999999} .fil4 {fill:white} .fil5 {fill:yellow} .fil6 {fill:red} .fil7 {fill:#CCCCCC} .fil8 {fill:#009933} .fil9 {fill:blue} ]]> </style> <script type="text/javascript"> function doRectClick(obj,text){ var myrect = document.getElementById(obj); if (myrect.style.fill == 'yellow') { myrect.style.fill = 'blue'; } else { myrect.style.fill = 'yellow'; } alert(text); } </script> </defs> <g id="licht_kueche_arbeitsplatte"> <rect class="btn" transform="matrix(3.27358E-015 0.123604 -0.107373 2.84373E-015 67593.8 10392.8)" width="3641" height="4191" id="myrect" onclick="doRectClick('myrect','BLA')"/> <rect class="btn" transform="matrix(3.27358E-015 0.123603 -0.107373 2.84371E-015 59293.8 10387.2)" width="3641" height="4191" id="myrect2" onclick="doRectClick('myrect2','')"/> <rect class="fil5 str0" transform="matrix(3.27358E-015 0.123603 -0.107373 2.84371E-015 59293.8 14427.4)" width="3641" height="4191"/> <rect class="fil5 str0" transform="matrix(3.27358E-015 0.123604 -0.107373 2.84373E-015 76481.3 10387.2)" width="3641" height="4191"/> </g> </svg>
Grüße
Kommentar