Beat: HTML5 + XML + JS, Wald Bäume

Beitrag lesen

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