如何将外部JavaScript脚本加载到(纯)SVG文档?

时间:2009-11-25 14:22:07

标签: javascript svg

我在.svg文件中有相当大的脚本,我想把它从CDATA部分转移到外部文件中。怎么做到这一点?

HTML常规不起作用:

<script type="text/javascript" src="Track_animation.js" />

我能够找到的文档只关注嵌入SVG本身的JS。是否可以使用外部脚本?

使用OS X和Safari 4.0.4进行渲染。

4 个答案:

答案 0 :(得分:36)

试试这个

<script xlink:href="file_name" />

答案 1 :(得分:15)

也许你需要拥有 xmlns:xlink="http://www.w3.org/1999/xlink" 作为<svg ... >中的属性。

答案 2 :(得分:3)

似乎xlink:href有效(保留此条目,因为它可能对其他人有帮助):

<script xlink:href="Track_animation.js" />

答案 3 :(得分:1)

试试这个

<script type="text/javascript" xlink:href="svgEditarVisualizacao.js" xlink:actuate="onLoad" xlink:show="other" xlink:type="simple" />