Hi,
du brauchst document.createElementNS.
Sonst weiß der Browser nicht was svg sein soll.
na schön:
<html lang="de" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml" xmlns:svg="http://www.w3.org/2000/svg">
und folgend:
_CP.svg=document.createElementNS(_V.svgNS,'svg:svg');
_CP.svg.setAttributeNS(_V.svgNS,'version',"1.1");
_CP.svg.setAttributeNS(_V.svgNS,'id','svg'+_V.CP);
_CP.svg.setAttributeNS(_V.svgNS,'width',_CP.canvas.x);
_CP.svg.setAttributeNS(_V.svgNS,'height',_CP.canvas.y);
var r=document.createElementNS(_V.svgNS,'svg:rect');
r.setAttributeNS(_V.svgNS,'x',10);
r.setAttributeNS(_V.svgNS,'y',10);
r.setAttributeNS(_V.svgNS,'width',100);
r.setAttributeNS(_V.svgNS,'height',100);
r.setAttributeNS(_V.svgNS,'fill','red');
_CP.svg.appendChild(r);
Elemente werden in den DOM eingehängt.
aber svg wird in zufälliger Breite und Höhe dargestellt
rect wird gar nicht angezeigt.
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische