Проблема заключается в всплывающих окнах в IE6, 7, 8, которые говорят, что на странице смешанный контент (который должен быть http-ресурсами, включенными в страницу https).Chrome, FF4 и выше и IE9 не показывают эти всплывающие окна, и это правильно.Ресурсы, включенные в http, отсутствуют.
Некоторые сообщения в блогах указывают на фоновые URL как на источник этой проблемы.В одном из сообщений (http://blogs.msdn.com/b/ieinternals/archive/2009/06/22/https-mixed-content-in-ie8.aspx) есть комментарий от Эрика Лоу из MSFT, в котором говорится:
Отладчик сообщает, что следующий URL-адрес вызывает запрос:
"about: /images/lightview/inner_slideshow_play.png"
Конечно, этот URL фактически не существует в вашей разметке. Похоже, что существует динамическое создание IFRAME и внедрение содержимого в этот фрейм.URL по умолчанию для пустого фрейма: about: blank, что приводит к подсказке.
и ...
Другие особенности, о которых нужно знать: в IE6 мытрактовать «about: blank» как небезопасный контент, а также «javascript:» и «res:». В IE7 мы исправили случай «about: blank», но мы (пока) не изменили javascript и res.
Таким образом, MSFT знает и подтверждает эту проблему для своих старых браузеров, которые создают IFRAME и внедряют контент, который затем генерирует ошибку.
Большинство обходных путей, с которыми я столкнулся, указывают на использование протокола-относительные URL, как впервый URL, который я показал.Я не уверен, что вы можете рассмотреть 'background: url (' / images / what.gif ');'как вызов без протокола из-за этой печально известной ошибки IE6 to 8.
- Правка: работа над решением.Мы нашли это в наших файлах javascript, и кажется, что это была настоящая проблема с самого начала:
<input target="_blank"class="sub" type="button" style="background-image:url(../images/name.gif);">