Изображение будет отображаться в Firefox, но не в Chrome - PullRequest
0 голосов
/ 20 сентября 2011

У меня проблема с неверной интерпретацией тегов в 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

<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

<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>

Просто обратите внимание, что имена изображений будут отличаться для Chrome и Firefox, они просто созданы случайным образом.

Как видите, дляоба тега конечного изображения не отображаются, а для chrome этот тег неверно истолкован.

Есть ли причины, по которым это происходит?какие-либо предложения?

Спасибо,

Ответы [ 3 ]

5 голосов
/ 20 сентября 2011

Закройте ваши <img> метки правильно с помощью />:

<img src=... />
2 голосов
/ 20 сентября 2011

Похоже, вам не хватает закрывающей кавычки на вашем 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" />#
0 голосов
/ 20 сентября 2011

Вы не закрываете свой тег изображения в коде perl. У тебя есть <img src="http://blah.com/viewimage.cgi?ID=$FILENAME</img>; Вам не нужен закрывающий тег (вместо этого самозакрывающийся тег), просто сделайте <img src="http://blah.com/viewimagine.cgi?ID=$FILENAME" />

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...