IE8内联尝试的SVG后备

时间:2013-12-04 06:26:16

标签: javascript svg internet-explorer-8

<img src="images/logo.svg" onerror="this.src=images/logo.png;this.onerror=null;" id="logo">

这在IE8中对我不起作用,我做错了什么?

2 个答案:

答案 0 :(得分:2)

您希望this.src='images/logo.png'带引号使其成为字符串。

答案 1 :(得分:1)

如果svg存在,ie8似乎不会抛出错误,即使它无法显示它。

使用jquery和modernizr,将其添加到$(document).ready()似乎有效:

$('html.no-svg img.svg').each(function() {
    $(this).trigger('error').removeClass('svg');
});