IE сообщает мне, что у меня смешанный контент SSL, когда я этого не делаю

В IE он выдает мне сообщение «некоторые элементы на странице небезопасны». Я отследил это до этой строки:

<script type="text/javascript" src="lightbox/js/prototype.js"></script>

это скрипт лайтбокса, который я скачал. Я попытался сделать src относительным или абсолютным с https, это происходит в любом случае. И только в IE.

Вот страница, если вам нужно ее увидеть: Clicky

Спасибо!


person JD Isaacks    schedule 07.04.2009    source источник
comment
На данный момент у меня нет ошибок в IE8, но ваша страница бомбардируется ошибками скриптов и php, поэтому их, вероятно, сначала нужно исправить ...   -  person Michael Haren    schedule 07.04.2009
comment
как ie6, так и 7, ошибки прекратятся, если я удалю строку выше. Я его пока удалил.   -  person JD Isaacks    schedule 07.04.2009


Ответы (1)


Глядя на вашу страницу в Fiddler, я вижу запрос на https://www.kranichs.com/images/bottombax_02.jpg, то есть 404.

IE считает сообщение об ошибке 404 небезопасным содержимым, поэтому, если вы включаете его (в IFRAME или что-то еще), вы увидите ошибку смешанного содержимого. Исправьте это и посмотрите, что произойдет.

Если ничего не меняется, когда этот файл существует, и вы не видите никаких HTTP-запросов в Fiddler, возможно, это removeChild проблема - если вы удалите DIV с фоновым изображением (например, лайтбокс), вы увидите ошибку смешанного содержимого.

person crb    schedule 07.04.2009
comment
FWIW: надежно возвращенный 404 не вызовет этой проблемы. Перенаправление с защищенной страницы на небезопасную страницу, OTOH, будет. - person EricLaw; 06.07.2009
comment
Я имел в виду страницу, которая отображается, если вы сами не указываете конкретную страницу 404, но я надеюсь, что вы знаете здесь лучше, чем я. Спасибо за Скрипача, Эрик; Без этого я бы потерялся! - person crb; 07.07.2009