以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  动态创建SVG问题,如何动态创建添加javascript ?[求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=58241)


--  作者:wdy9927
--  发布时间:1/19/2008 5:33:00 PM

--  动态创建SVG问题,如何动态创建添加javascript ?[求助]
想动态创建一个SVG.

一般的node使用createElementNS,createElement就能创建,但不知道SVG中嵌入的javascript 是怎么加进去的?

本来想个本方法也使用createElement创建,那就需要使用setTextContent方法把 <![CDATA[ ]]> 写入.然后中间再加上函数.
可其中的  < > 总被转义.

有什么好办法?



--  作者:wdy9927
--  发布时间:1/19/2008 6:07:00 PM

--  
找了个方法估计能实现.
只要将script中的方法的字符串写进去应该就能实现了.

        Element svgScript = svgDoc.createElement("script");
        svgScript.setAttribute("type", "text/javascript");       
        CDATASection cdata = svgDoc.createCDATASection( " function init() { alert(\"haha\"); } ");
        svgScript.appendChild(cdata);


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms