IMG タグで SVG サポートをテストするスクリプトを作成しました。
function SVGinIMG() {
var SVGdata = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzUiIGhlaWdodD0iMjc1Ij48L3N2Zz4%3D'
var i = document.createElement('img');
i.setAttribute('src',SVGdata);
return i.complete;
}
window.onload = function() {
var hasSVG = SVGinIMG();
alert(hasSVG);
}
これは私が望むことですが、WebKit ブラウザーでスクリプトを実行すると、最初にページをロードしたときに完全なプロパティがトリガーされません。ページを更新すると、正常に機能します。imgの読み込みが完了する前にreturn関数が実行されています。これを遅らせる最良の方法は何ですか?