【发布时间】:2012-02-19 19:13:06
【问题描述】:
当我放置一个 img 标签时,我会动态创建 src 属性。有没有办法用javascript测试src(图像所在的路径)是否真的存在,以避免得到:
【问题讨论】:
-
您可能需要考虑使用服务器端脚本来检查这一点,因为浏览器可以禁用 javascript。
-
定义“实际存在”。由于跨域来源策略,您将无法检查浏览器使用 Javascript 从远程站点检索的图像,因此您所要求的可能是不可能的。您可以将 URL 发送到服务器并让它下载文件,但从安全角度来看,这是一个坏主意。
-
我找到了这篇文章。它应该可以帮助你。 irt.org/script/52.htm
-
我不知道为什么你们认为我这样做是错误的。我有一个放置常用图像扩展名的文件夹。例如,我有一个名为 pdf.png、txt.png、....等等的图像。我有最常见的,当用户上传文件时,我想显示他刚刚上传的文件的图像。只需知道文件扩展名就很容易构建img src。我知道我将能够在服务器端执行此操作,但这需要做很多工作。我会知道为所有未知的图像显示默认图像。非常感谢您的帮助!
标签: javascript html image src