2

您好,我正在使用常规 img:

<img border="0" title="Sterling Silver Jesus Name Necklace" src="http://www.myengravedjewelry.com/images/products/101-01-071-02_medium.jpg" alt="0">

我只想放置另一个 url,以防万一这个 url 无法加载一些如何检查这个 url 是否坏而不是更改它(使用 javascript)

4

3 回答 3

5

使用属性 onerror

<img src="bad_src.jpg" onerror="this.src='good_src.jpg'">
于 2013-07-02T09:03:44.357 回答
1

你可以使用这样的方法

javascript

function img404(img) {
    img.onerror = "";
    img.src = "default.jpg";
    return true;
}

html

<img src="image.png" onerror="img404(this);"/>
于 2013-07-02T09:01:57.597 回答
0

HTML 中没有这样的方法。您可以通过 PHP 等后端语言进行控制。

就像是:

if(!file_exists($filepath)) {
    $src = 'http://site.com/def.jpg';
}

此外,在 ALT 标记或图像中使用适当的图像描述。

于 2013-07-02T08:01:27.710 回答