图像将在 Firefox 中显示,但不会在 Chrome 中显示

发布于 2024-12-05 09:50:24 字数 1004 浏览 1 评论 0原文

我遇到了一个问题,标签在 chrome 中被误解,但在 Firefox 中却没有。我有一个 cgi 脚本,它生成一个图像和该图像的链接。

CGI 脚本

if (-e $FILENAME)
{
print qq#<a href="http://blah.com/downloadfile.cgi?ID=$FILENAME"><b>Image:</b></a> #;
print qq#<img src="http://blah.com/viewimage.cgi?ID=$FILENAME"> </img>#;                      
}

Firefox 解释

图片:

Chrome 解释

图片:

请注意,chrome 和 Firefox 的图像名称会有所不同,那里只是随机创建的。

正如您所看到的,对于结束图像标签没有显示,并且对于 chrome,标签被误解。

发生这种情况有什么原因吗?有什么建议吗?

谢谢,

I'm having a problem where tags are being misinterpreted in chrome but not in Firefox. I have a cgi script which generates an image and a link to the image.

CGI script

if (-e $FILENAME)
{
print qq#<a href="http://blah.com/downloadfile.cgi?ID=$FILENAME"><b>Image:</b></a> #;
print qq#<img src="http://blah.com/viewimage.cgi?ID=$FILENAME"> </img>#;                      
}

Firefox Interpretation

<a href="http://blah.com/downloadfile.cgi?ID=/temp_webfiles/af08e6f3291a912cf8031984acc7942a.jpg"><b>Image:</b></a> <img src="http://blah.com/viewimage.cgi?ID=/temp_webfiles/af08e6f3291a912cf8031984acc7942a.jpg">

Chrome Interpretation

<a href="http://blah.com/downloadfile.cgi?ID=/temp_webfiles/5eb1834ce2ea527df6c341a915b5a6fb.jpg"><b>Image:</b><img src="http://blah.com/viewimage.cgi?ID=/temp_webfiles/5eb1834ce2ea527df6c341a915b5a6fb.jpg"></a>

Just a note, the image names will be different for the chrome and Firefox, there just randomly created.

As you can see, for both the ending image tag don't show up and for chrome the tag is misinterpreted.

Is there any reasons why this happens? any suggestions?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

若沐 2024-12-12 09:50:24

使用 /> 正确关闭 标签:

<img src=... />

Close your <img> tags properly with />:

<img src=... />
三寸金莲 2024-12-12 09:50:24

您似乎缺少 img src 上的结束引号,并且您没有正确关闭图像标签。这一行:

print qq#<img src="http://blah.com/viewimage.cgi?ID=$FILENAME</img>#

应该是:

print qq#<img src="http://blah.com/viewimage.cgi?ID=$FILENAME" />#

You seem to be missing a closing quote on your img src, and you are not closing your image tag correctly. This line:

print qq#<img src="http://blah.com/viewimage.cgi?ID=$FILENAME</img>#

Should be:

print qq#<img src="http://blah.com/viewimage.cgi?ID=$FILENAME" />#
幸福不弃 2024-12-12 09:50:24

您没有关闭 perl 代码中的图像标签。你有

You're not closing your image tag in the perl code. You've got
<img src="http://blah.com/viewimage.cgi?ID=$FILENAME</img>;
You don't need a closing tag (instead a self closing tag), just do
<img src="http://blah.com/viewimagine.cgi?ID=$FILENAME" />

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文