Как динамически изменять элементы CSS для HTTPS или HTTP

У меня есть CSS с элементами фонового изображения, которые относятся к другому сайту. Проблема в том, что в IE вы не можете иметь ресурсы, если находитесь в HTTP, пока они находятся в HTTPS и наоборот.

Я использую ASP.NET, и я хочу найти способ сообщить CSS о том, было ли оно запрошено в HTTPS или NOT...

И я ДОЛЖЕН использовать абсолютный... (его на другом сайте)

Спасибо!

Ответы

Ответ 1

Просто опустите протокол (http: или https:) в своих URL-адресах: //domain/path/image.png будет использовать тот же протокол, что и текущая страница.

Ответ 2

Решение было бы, если вы можете использовать relative url вместо absolute в вашем файле CSS, указывая фоновые изображения.

Проблема исчезнет.

что-то вроде: -

#div
{
  background-image:url(../images/img1.png);
}