和一个带有 onload="CheckIfLoaded(evt)"属性的嵌入-6ren">
gpt4 book ai didi

javascript - 嵌入式 SVG 中的 onload 事件不调用附加脚本中的函数。范围问题?

转载 作者:行者123 更新时间:2023-11-30 06:49:11 25 4
gpt4 key购买 nike

所以我有一个带有脚本的 XHTML 页面 - 不是内联

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

和一个带有 onload="CheckIfLoaded(evt)"属性的嵌入式(我试过嵌入和对象,相同的行为)SVG 文档。

问题是 firefox 没有调用 scripts.js 中的 CheckIfLoaded() 函数。 Firebug 给了我“CheckIfLoaded() 未定义”,没有引用任何行号。我找不到关于嵌入内容的 javascript 函数范围的任何信息。奇怪的是,它在 IE 中运行良好。

我当然也可以将对脚本的引用添加到 SVG 文件中,但我相信这会导致客户端下载脚本文件两次,此外我还有 1000 多个 svg 文件,我真的不想添加一行到所有这些,尽管我想我可以写一个批处理文件或任何必要的东西。

有人知道吗?

最佳答案

svg 元素或 object/embed 标签上有 onload 吗?

听起来您想调用引用(“父”)文档中的函数,参见示例 here .

关于javascript - 嵌入式 SVG 中的 onload 事件不调用附加脚本中的函数。范围问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com