6

我正在使用以下简单的 HTML:

   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html>
    <body>
            <img src="loading.gif" alt="MISSING GIF"> 
            <img src="j.JPG" alt="MISSING JPG">              
    </body>
    </html>

loading.gif并且j.jpg与 html 文件位于同一目录中。loading.gif在 ie 8 中显示良好,但j.jpg无法加载。

当我使用 firefix 时,两个图像都正确显示。

请帮忙

4

9 回答 9

7

检查JPG文件系统中的文件扩展名是否为大写。我怀疑它是小写的。还要确保关闭图像标签。

<img src="j.jpg" alt="MISSING JPG"/> 
于 2013-01-26T19:11:23.663 回答
2
<img src="loading.gif" alt="MISSING GIF">

会是这样

<img id="ImgEmployee" src="Photos/loading.gif" alt="MISSING GIF" />
于 2013-01-26T19:14:07.023 回答
1

img 文件最初是在另一个扩展名中吗?如果是这样,请恢复为原始扩展名。

我在我的 Windows PC 上截取了 .png 格式的屏幕截图。我将扩展名更改为 .jpg(认为它与我的 Mac 一样)。IE 不喜欢它,但 Firefox 没问题。

<img src="1.jpg" />

我将扩展名改回.png,它在两个浏览器中都运行良好。

<img src="1.png" />
于 2015-04-02T00:31:01.693 回答
1

我遇到了同样的问题,我发现在使用 wordpress 时,您应该将以下代码用于图像:

<img src="<?php bloginfo('template_directory'); ?>/images/example.jpg" alt = "example">
于 2014-05-02T11:59:09.800 回答
0

小写扩展名并关闭 img 标签,您使用的是 XHTML 1.0 Strict !

<img src="loading.gif" alt="MISSING GIF" />  
<img src="j.jpg" alt="MISSING JPG" /> 

编辑:也许你遇到了一个 IE8 错误... +1 的问题:)

让我们尝试这样:使用真正符合 XHTML 1.0 Strict 的页面,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
      <title>hi!</title>
   </head>
   <body>
      <div>
         j.JPG : <img src="j.JPG" alt="MISSING JPG" /> 
                 (upper case) <br/>
         j.jPG : <img src="j.jPG" alt="MISSING JPG" /> 
                 (first lower case, others upper case <br/>
         j.jpg : <img src="j.jpg" alt="MISSING JPG" /> 
                 (lower case) <br/> 
      </div>
   </body>
</html>

创建文件的两个副本,因此您将拥有上面列出的三个文件。然后在 IE8 中运行该页面并告诉我们哪个在工作...

于 2013-01-26T19:12:40.710 回答
0

最近我在一个使用 WAMP 服务器的 Web 项目中工作。我将我的网站放在c:/wamp/www/my_site文件夹下,并在页面上引用了该文件夹中的图像。图像没有显示。我在...宾果游戏中引用了另一张图片desktop,它起作用了。我认为这是许可的事情...... :)

于 2014-04-26T04:30:17.643 回答
0

我认为这是因为特定的图像。检查您是否有权使用这些文件。我也有同样的问题。我有两个操作系统(Ubuntu 和 Windows)正在运行,我使用的图像来自 Windows 本地磁盘。在我解决了这个权限问题后,它起作用了。

于 2014-03-21T05:56:37.020 回答
0

它在 IE9/10 中也坏了吗?

此外,如果您在上面发布的代码正是您文件中的内容,那么您在 doctype 声明之前的字符 (`) 不正确。

当您的 HTML 错误时,Internet Explorer 会中断,像 Firefox 这样的浏览器会更加宽容,并尝试为您修复问题。

于 2013-01-26T19:55:43.437 回答
0

您是否检查了标题是否存在差异?有时会发生这种情况,因为某些 GET 请求标头更改为以下内容:{https:www.xyz.com/?id=blah-blah}。现在,由于目录中不存在这样的文件,因此 img 标记仍然无法确定它必须在哪里寻找资源。您需要再次将发送标头更改为同一页面,以便这次没有 GET 请求连接到该地址。我花了很长时间才弄清楚。

于 2019-03-09T17:25:24.883 回答