На первый взгляд, я бы сказал, что это похоже на ошибку в IE (вздох, которого никогда не бывает!). Чтобы разобраться в проблеме, я рекомендую использовать chrome с Dom Snitch , который предоставит точную и подробную информацию о проблемах со смешанным контентом.
Кстати, почему вы используете getRootAddress ()? Это огромный беспорядок, вы должны использовать относительные URL, например:
<img src="/images/img.jpg">
Если страница https, это изображение будет загружено с https. Относительные URL-адреса являются распространенным требованием программного обеспечения, я знаю, что это то, что требуется на моем рабочем месте.