【发布时间】:2016-01-20 10:02:13
【问题描述】:
我有 SVG 文件,我需要将其嵌入到 HTML 文件中(使用 HTML5 <svg> 标记)。这些 SVG 文件具有 JavaScript 依赖项,如下所示:
<script type="text/javascript"
xlink:href="http://gnuplot.sourceforge.net/demo_svg_4.6/gnuplot_svg.js">
</script>
这是具有该脚本依赖性的standalone SVG 图像。要激活 JavaScript,您可以单击图像,然后光标后面会出现一个框,告诉您 (x,y) 坐标。
但是,here is the same image 直接嵌入到 HTML 文档中。根据 web 检查器,浏览器甚至从不尝试加载 JavaScript 依赖项。当您单击并在图像周围移动光标时,控制台会充满一堆参考错误。
如何让嵌入式版本像独立版本一样加载其 JavaScript 和功能?
【问题讨论】:
-
您的 JS Bin 在控制台中显示 JS 错误。
-
@CBroe 确实如此。它说:“未捕获的 ReferenceError:未定义 gnuplot_svg。”该变量 gnuplot_svg 在未加载的 JavaScript 文件中定义。
标签: javascript xml svg gnuplot xlink