代码之家  ›  专栏  ›  技术社区  ›  Paul Tarjan

如何测试URL是否是有效的图像(在javascript中)?

  •  5
  • Paul Tarjan  · 技术社区  · 14 年前

    提交表单时,我要确保字段是有效的图像URL。

    我可以在我的服务器上创建一个AJAX端点,它卷曲URL并用一个图像库解析输出,但这感觉有点过分了。

    我可以不做一个决定吗 <img>

    2 回复  |  直到 14 年前
        1
  •  13
  •   SLaks    14 年前

    你可以做一个 <img> 元素及其句柄 onerror onload 事件。

    如果 load 如果 error 事件触发,它不是。
    这甚至可以跨域工作。

        2
  •  5
  •   JoseBazBaz    12 年前

    为此,以下代码将用默认图像替换任何非图像。

    <img src="xx" onerror="this.src = '/images/default.png'">
    
    推荐文章