如何将JavaScript链接到SVG?

时间:2011-03-14 13:23:11

标签: javascript svg embed xlink

我有一个适用于SVG和JS的项目。现在SVG负责调用JS。在SVG代码的中间有一个类似的指令:

planta30263.svg

<?xml version="1.0" encoding="UTF-8"?>
....
<script type="text/javascript" xlink:href="tatu1/svgEditarVisualizacao.js"     xlink:actuate="onLoad" xlink:show="other" xlink:type="simple" />
.....

但有时需要将目录从一台服务器更改为另一台服务器。 (tatu1 - &gt; tatu2)所以,我想知道是否有办法让JS在嵌入SVG的页面中调用SVG,即外部调用。

vis_rota.jsp

....
<embed  src="<%=planta%>" id="plantaSVG" type="image/svg+xml" name="plantaSVG" />
....

2 个答案:

答案 0 :(得分:1)

脚本元素上的xlink:actuate,xlink:show和xlink:type属性不是必需的,您可以安全地删除它们。

最好使用<object>而不是<embed>,因为如果浏览器缺少显示svg的能力,或者由于任何原因已被禁用,则可以提供后备内容。有关详细信息,请参阅SVG Primer

如果要将函数从svg调用到引用它的文档,请参阅scripting between svg and html以获取一些示例。

答案 1 :(得分:0)

不确定你想要什么和插头但是  在iscriptdesign你可以看到一些javascript manupulation来查看不同的svg图像。在线调整图像,并使用html 5的文件api上传它们。