2009-03-30 4 views
8

На сайте https, над которым я работаю, я продолжаю получать «Хотите ли вы просматривать только содержимое веб-страницы, которое было надежно доставлено?» Эта веб-страница содержит контент, который не будет доставлен с использованием безопасного HTTPS-соединения, что может поставить под угрозу безопасность всей веб-страницы ».Предупреждение о безопасности IE8

Я убедился, что сайт имеет относительные ссылки. Действия формы также относительны. Все изображение src тоже относительное.

Это всплывающее окно происходит только в IE8, IE7 ничего не делает. В Firefox отлично работает.

Любые идеи, что может случиться? Если я нажму «Да» и посмотрю на исходный код, это точно так же, как когда я вижу его, когда я нажимаю No.

Является ли это новой ошибкой IE8?

+0

У вас есть ссылка? –

+0

http://www.beckshoes.com/index.aspx. Добавьте что-то в корзину и просмотрите тележку. – Dhana

ответ

3

Попробуйте использовать Fiddler, чтобы узнать, что именно загружается в вашей сессии. Это будет очень полезно, так как она может захватить загрузки запускаемых скриптов, аналитика и т.д.


Я использовал скрипач на вашей странице и обнаружил, что WebResource.axd не загружаются с HTTPS. Вероятно, это связано с библиотекой AJAX, такой как ASP.NET AJAX.

This page описывает вашу проблему точно, и если она явно не разрешит ее для вас, она должна хотя бы дать вам some direction.

+0

Попробуй это первым утром. Спасибо – Dhana

1

Это связано с контентом на сайте https, который находится на обычном http-соединении. Вероятно, это скрипт, который вам не нужно использовать на странице, и поэтому он не мешает чему-либо.

Не ошибка, но с IE7 вы, вероятно, сказали, чтобы она помнила вашу настройку (да отображать информацию), и поэтому вы больше не получаете ее.

+1

Просто проверил мои настройки в IE7 (работает на виртуальном ПК, для параметра установлено «приглашение» для смешанного отображения), и он не появляется там. – Dhana

1

У меня была такая же проблема. Мой виновник оказался следующей строкой, и в частности атрибутом src = "javascript: void (0)" атрибута .

document.write('<script type="text/javascript" id="contentLoadTag" defer="defer" src="javascript:void(0)"><\/script>'); 

Эта линия был использован в яваскрипте функция, как в этой ссылке OnDocumentReady: http://www.javascriptkit.com/dhtmltutors/domready.shtml

Надеется, что кто-то помогает!

+0

Спасибо, помог мне избавиться от этой вещи в IE8. – timbooo