Это может спасти кого-то в будущем. Если нет, то удачи!
вязано сSSL и смешанный контент благодаря CSS фоновым изображениям но у этого вопроса не было принятого ответа, и тот, который я задаю, немного более конкретен.
При некоторых обстоятельствах при доступе к веб-сайту HTTPS IE выдает предупреждение «смешанный контент», если элементу присваивается стиль с фоновым изображением. я нашелодна ссылка на форум при этом можно избежать предупреждения, если вы поместите ссылку в таблицу стилей, например
#someElement a {
width:11px;
height:11px;
display:block;
overflow:hidden;
background:url(../images/sprites_list.png) no-repeat;
cursor:hand;
cursor:pointer;
background-position:0px -72px;
}
но не если вы пытаетесь создать элемент inline, а-ля
$('#someElement').append("<a title='something' style='background: url(../images/sprites_list.png) no-repeat; ... // etc
и действительно, это работает для меня. Я видел других, которые говорят, что вы должны использовать абсолютhttps
URL для ссылки на изображение, а не на относительный.
Какова реальная история здесь? Есть ли какое-то «официальное» объяснение или хотя бы ссылка на правила? Или, если это не так, существует ли стандартный набор руководящих принципов, которые, если их соблюдать, крайне маловероятно, чтобы вызвать предупреждение?