我有一个产品目录 - 根据产品ID,它将从images文件夹中提取具有相同产品ID的图像。 IE产品44,将图像44.jpg。 我的问题是,如果没有存储与产品ID匹配的图像,我希望它显示默认图像。
我试过了:
<img id='currentPhoto' src='images/app_images/$applicationid.jpg' alt='App Icon' onerror='this.src='images/app_images/default.jpg''>
从这段代码中,我发现无法找到图像。当我查看图片网址时,它试图找到产品ID,但无法从图片文件夹中找到,这是正确的,但如果找不到图片,我想要显示默认图片。
我尝试过的其他代码:
<object data='images/app_images/$applicationid.jpg' type=image/jpg'>
<img src='images/app_images/default.jpg' alt='Product picture'/> </a></object>
非常感谢任何帮助。
答案 0 :(得分:0)
您使用了错误的引号,这会使其失效。对onerror
属性使用双引号:
<img id='currentPhoto' src='images/app_images/$applicationid.jpg' alt='App Icon' onerror="this.src='images/app_images/default.jpg'">
答案 1 :(得分:0)
试试这个
<img id='currentPhoto' src='images/app_images/$applicationid.jpg' alt='App Icon' onerror="this.src='images/app_images/default.jpg'">
串联是错误的。
答案 2 :(得分:0)
我决定使用存储在我的images文件夹中的.htaccess控件。
RewriteEngine On
RewriteBase /images/app_images/
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ default.jpg
这很有用。