【发布时间】:2012-07-07 19:32:00
【问题描述】:
我尝试在 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 回退准备好时,我可以做些什么来触发事件?我需要它来动态隐藏/显示<path>s。
【问题讨论】:
标签: flash internet-explorer svg onload event-listener