Attenzione: il file deve avere estensione XHTML e non HTML ( né HTM ) per fare capire a
Firefox o
Safari o ad
Opera che deve appunto considerarlo di tipo XHTML.
Per rendere dinamico il disegno non utilizzo attributi o funzioni Javascript tipiche di SVG ma uso le funzioni
che posso normalmente usare in XHTML. Qui, come si vede, cambio continuamente il colore e il bordo
di un cerchio. Per fare questo, avendo attribuito al tag <circle> che mi interessa l'attributo id="interno",
catturo l'elemento con l'istruzione x=document.getElementById("interno") e modifico
il suo attributo di style scrivendo x.setAttribute("style","fill:green;...") oppure
x.setAttribute("style","fill:red;...") a seconda di come ho settato l'attributo di
style la volta precedente. Insomma, faccio esattamente quello che farei per
modificare l'attributo di un tag qualsiasi, individuato tramite il valore della sua id.