Установка источника iFrame в файл png - PullRequest
0 голосов
/ 06 октября 2011

У меня есть iFrame, который я использую для отображения разных типов медиа, установив атрибут "src".Однако, когда я устанавливаю src в тип файла .png, Firefox не отображает изображение для меня, а вместо этого спрашивает пользователя, хотят ли они загрузить изображение.

Есть ли способ заставить его выполнить рендеринг??Это проблема / особенность клиента или я что-то упустил?

<iframe id="ctl00_mainContent_uxEditClient_ifrmThumb" width="100px" height="100px" src="http://localhost:54468/Docs/Media/Partners/Logos/logo.png">
<html>
   <head></head>
   <body></body>
</html>
</iframe>

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Я протестировал ваш код, но использовал другой источник изображения:

 <iframe id="ctl00_mainContent_uxEditClient_ifrmThumb" width="100px" height="100px" src="http://upload.wikimedia.org/wikipedia/commons/7/7a/Basketball.png">
 <html>
      <head></head>
      <body></body>
 </html>
 </iframe>

Я думаю, что проблема не связана с Firefox или HTML, я думаю, это заголовок, который отправляет ваш сервер.Заголовок HTTP может заставить браузер загружаться вместо визуализации.

Пожалуйста, проверьте мой код в вашей конкретной версии Firefox.

2 голосов
/ 06 октября 2011

Свойство src для iframe предназначено не для изображения, а для URL страницы, содержащей HTML.Firefox просит вас загрузить изображение, поскольку сервер записывает байты изображения в поток ответов.

Используйте элемент img для отображения изображений.

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