如何防止从<object>(SVG)触发不一致的'load'事件

时间:2016-09-20 04:03:32

标签: javascript html svg

我正在通过<object>标记加载SVG。我正在等待添加所有事件侦听器,直到对象已加载

示例

document.querySelector('object').addEventListener('load', function () 
{
  console.log('loaded')
}, false)

但是,结果非常不一致。大约九分之一的load事件根本没有触发,“加载”没有被打印到控制台。

这很奇怪,因为所有内容都是从本地服务器提供的,并且在查看控制台时没有错误。此外,整个SVG图像总是加载,所以我有点困惑。

有人有解决方案吗?

此外,这是监听嵌入在对象中的SVG加载的正确方法吗?

我也看到SVGLoad事件,但几乎没有相关文档,我不确定它是否适用于object标记。

0 个答案:

没有答案