Встройте изображение, вложенное встроенный в странице HTML для IE7 +

Существует ли путь к вложению изображение в странице HTML *встроенный* в IE7?

Я не могу использовать внешний ресурс, все из-за конкретной конфигурации сервера (это - веб-диспетчер в режиме техобслуживания, который перенаправляет все запросы к единственной .html странице).

Таким образом, я не могу позволить себе использование классического встраивания при помощи следующего:

<html>
 <img src="mypic.jpg" />
</html>

При поиске решения я нашел их:

  • Используя встроенный SVG в файле XHTML # => я не могу использовать расширение XHTML в своем случае, страница имеет .html расширение (и я не могу изменить его),
  • Используя base64, кодирующий # =>, Это работает вполне прилично с Firefox & Chrome, но не в IE7

Ни один из которых, кажется, не работает в моей конфигурации.

Чем больше я ищу, тем меньше я надеюсь. Какие-либо идеи?

1
задан Arnaud Leymet 23 June 2010 в 14:01
поделиться

3 ответа

Насколько мне известно, единственный вариант для встроенного изображения в HTML-документ для текущих версий Internet Explorer - это VML (который не поддерживается ничем, кроме Internet Explorer).

Вы можете использовать что-то вроде Raphaël , чтобы абстрагировать VML или SVG в один сценарий JS (но это добавит зависимости от JavaScript).

Самым простым вариантом, вероятно, будет ссылка на нормальный образ по внешнему URI… на другом сервере.

2
ответ дан 2 September 2019 в 23:33
поделиться

Для решения с svg ваша страница не обязательно должна заканчиваться на .xhtml. На самом деле, она может заканчиваться любым расширением, которое обрабатывается вашим веб-сервером.

То, что страница находится в xhtml, определяется ее определением doctype. Поставьте определение doctype xhtml 1.0 (strict или transitional) или еще лучше xhtml1.1 и внедрите svg в страницу.

В качестве альтернативного решения можно попробовать вывести изображение напрямую с расширением .html, сохранив его исходный mime (например, image/jpeg), но я не уверен, что это сработает.

0
ответ дан 2 September 2019 в 23:33
поделиться

Вместо перенаправления на отдельную страницу .html, вы можете перенаправить на отдельное изображение и поместить ваш текст на изображение. Это имеет очевидные недостатки, но насколько важно изображение?

Что вы имели в виду под кодировкой base 64?

0
ответ дан 2 September 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: