【问题标题】:Replace dead images with another - jQuery? [duplicate]用另一个替换死图像 - jQuery? [复制]
【发布时间】:2011-11-12 21:18:56
【问题描述】:

可能重复:
jQuery/Javascript to replace broken images

不确定这有多大可能,但我希望将死图像替换为其他图像,例如missing.jpg 或类似的东西。这可能吗?

【问题讨论】:

标签: javascript jquery image replace


【解决方案1】:

将以下内容添加到您的.htaccess

RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule \.(gif|jpe?g|png|bmp) /path/to/logo.gif [NC,L]

虽然这不是一个 JQuery 答案......你是否特别需要 JQuery 来解决这个问题?

【讨论】:

    【解决方案2】:

    您可以使用onerror 事件为图像分配新路径:

    function ImgError(source){
        source.src = "/images/noimage.gif";
        source.onerror = "";
        return true;
    }
    
    <img src="someimage.png" onerror="ImgError(this);"/>
    

    来源:jQuery/JavaScript to replace broken images

    【讨论】:

    • 少点击一次鼠标的生活是一种略微改善的生活:)
    • 但至少要给点荣誉。
    • 哎呀你完全正确,我的错
    • @Danpe:一旦你在 SO 上分享了一些东西,它就不再是你的了
    猜你喜欢
    • 2012-10-29
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多