私は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のフラッシュサポートで提供されている場合、ロードイベントを発生させることができません。私は何かを台無しにしましたか、それともこれは予想されることですか?
フラッシュフォールバックの準備ができたときにイベントを発生させるにはどうすればよいですか?を動的に非表示/表示するには、これが必要<path>
です。