所以我有一个带脚本的XHTML页面 - 不是内联的
> <script type="text/javascript"
> src="../global/js/scripts.js"></script>
和嵌入式(我尝试嵌入和对象,相同的行为)SVG文档,带有onload =“CheckIfLoaded(evt)”属性。
问题是firefox没有调用scripts.js中的CheckIfLoaded()函数。 Firebug给我“CheckIfLoaded()未定义”,没有引用任何行号。我找不到有关嵌入内容的javascript函数范围的任何信息。奇怪的是,它在IE中运行良好。
我当然可以在SVG文件中添加对脚本的引用,但我相信会导致客户端下载脚本文件两次,此外我还有1000多个svg文件,我真的不想添加虽然我想我可以编写一个批处理文件或其他任何内容,但是我必须编写一行代码。
任何人都对此有更多了解吗?
答案 0 :(得分:0)
您确定脚本已加载吗?错误控制台中是否有错误?如果你在脚本中放了一个alert(),你看到了吗? (在放入onload处理程序的alert()之前或之后?)
答案 1 :(得分:0)
你是否在svg元素或object / embed标签上有onload?
听起来您想在引用(“父”)文档中调用函数,请参阅示例here。