我尝试在 SVG 之后做一些事情(由<object>
:)
<!--[if !IE]>-->
<object data="file.svg" type="image/svg+xml" id="image-1" width="760" height="730" > <!--<![endif]-->
<!--[if lt IE 9]>
<object src="file.svg" classid="image/svg+xml" width="200" height="200" id="image-1" width="760" height="730"> <![endif]-->
<!--[if gte IE 9]>
<object data="file.svg" type="image/svg+xml" id="image-1" width="760" height="730">
<![endif]-->
</object>
已加载:
a = document.getElementById("image-1");
a.addEventListener("load",function(){
//some stuff
},false);
这在具有原生 SVG 支持的浏览器中运行良好。然而,当 SVG 提供 svgweb 的 flash 支持时,我无法触发加载事件。我是不是搞砸了,或者这是意料之中的事情?
当 flash fallback 准备好时,我可以做些什么来触发事件?我需要这个来动态隐藏/显示<path>
。