0

我使用服务器端脚本 (.asp) 即时生成验证码图像(作为 .bmp)。

它包含在一个页面中,如下所示:

<iframe id="commentCaptcha" height="20px" width="50px" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" src="/inc_captcha.asp">

一切正常。

问题/问题是我在 google chrome 控制台中收到以下警告:

Resource interpreted as Document but transferred with MIME type image/bmp: "/inc_captcha.asp".

以下是从服务器返回的实际原始标头:

HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: image/bmp
Expires: Sun, 13 Jan 2013 03:11:36 GMT
Server: Microsoft-IIS/7.5
Date: Sun, 13 Jan 2013 03:12:36 GMT
Connection: close

有什么办法可以阻止这个警告吗?

4

1 回答 1

1

将来源设置iframe为非文档类型有点奇怪,而且不是通常的做法。

相反,iframe应该将src设置设置为text/HTML文档,您的图像<img>在该文档中。

如果它只是您所追求的图像,请使用<img>父文档中的标签,并且根本不要使用iframe

于 2013-01-14T13:05:30.353 回答