Предупреждения о смешанном содержимом в IE7, вызванные JavaScript и изображениями - PullRequest
2 голосов
/ 17 февраля 2011

Я несколько дней бился головой об стол из-за этой проблемы.По сути, у меня есть страница с панелью вкладок Microsoft AJAX и несколькими загруженными вкладками, и страница контейнера просматривается через SSL.Ну, я начал получать предупреждения со смешанным содержимым (только в IE7) со страницы, поэтому я запустил Fiddler и не было никаких исходящих соединений через HTTP, все IFRAMES имели необходимые атрибуты SRC и т. Д.определенный пользовательский серверный элемент управления, который создает несколько кнопок ImageButton и устанавливает ImageURL в значение «javascript: false;».Я сделал это в предположении, что пустое изображение, заданное с помощью JavaScript, будет работать аналогично IFRAME с пустым атрибутом src в том, что вызовет предупреждение о смешанном содержимом.

В случае кнопок ImageButton кажется противоположным: когда ImageURL установлен в «javascript: false;»это приводит к отображению предупреждения о смешанном контенте, в то время как пустой ImageURL - нет.Мой вопрос: почему это происходит?Я искал объяснение в Google, но пришел с пустыми руками.

1 Ответ

3 голосов
/ 17 февраля 2011

Я видел нечто подобное раньше и всегда подозревал, что виновником является about:blank, возвращаемый в качестве ресурса всякий раз, когда Internet Explorer вынужден отступать при выдаче «чего-то». Это, однако, характерно для IE6

Общий случай можно найти частично задокументированным в комментариях к записи в блоге Эрика Лоуренса (Эрик работает в Internet Explorer, написал Fiddler и его стоит добавить в свой RSS читатель).

Другие причуды, о которых следует знать: в IE6 мы рассматриваем «about: blank» как небезопасный контент, а также «javascript:» и «res:». В IE7 мы исправили случай about: blank, , но мы (пока) не изменили javascript и res.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...