【问题标题】:How to load an external JavaScript script to (pure) SVG document?如何将外部 JavaScript 脚本加载到(纯)SVG 文档?
【发布时间】:2009-11-25 14:22:07
【问题描述】:

我在 .svg 文件中有相当大的脚本,我想将它从 CDATA 部分中取出到外部文件中。如何做到这一点?

HTML 常规不起作用:

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

我能找到的文档只涉及嵌入在 SVG 本身中的 JS。是否可以使用外部脚本?

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

【问题讨论】:

    标签: javascript svg


    【解决方案1】:

    试试这个

    <script xlink:href="file_name" />
    

    【讨论】:

    • &lt;script href="file_name" /&gt; 更适合我。
    【解决方案2】:

    也许你需要 xmlns:xlink="http://www.w3.org/1999/xlink" 作为&lt;svg ... &gt; 中的属性。

    【讨论】:

    • Firefox 44 需要。
    • 在 IE 11 上也是必需的
    • chrome 65 也需要。
    • 也在 Chromium 80.0.3987.162 上
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      试试这个

      &lt;script type="text/javascript" xlink:href="svgEditarVisualizacao.js" xlink:actuate="onLoad" xlink:show="other" xlink:type="simple" /&gt;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-12
        • 2022-12-21
        • 2012-08-08
        • 2018-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多