Слайдер Nivo jQuery вызывает ошибку смешанного содержимого в IE 8? - PullRequest
0 голосов
/ 31 марта 2012

У меня проблема с использованием ползунка Nivo jQuery на сайте HTTPS: и его JavaScript, похоже, выдает ошибку смешанного содержимого в IE 8.

В настоящее время у меня есть сообщение на форуме Dev7 Studios без ответа. И я пару дней гуглил ошибку смешанного контента в IE 8.

Пока что я не нашел четкого исправления, за исключением одного поста, в котором парень заявил, что иногда «innerHTML» в файле jquery может вызвать ошибку. Но он действительно не перечислил чёткое исправление.

У кого-нибудь есть понимание этого? Любая помощь или направление приветствуется.

Ответы [ 2 ]

1 голос
/ 10 апреля 2012

Я столкнулся с той же проблемой и отследил ее до ошибки в IE8.Комментарии на этой странице привели меня к решению:

http://blogs.msdn.com/b/ieinternals/archive/2009/06/22/https-mixed-content-in-ie8.aspx

Этот разработчик MS говорит:

Увлекательно.Это условие гонки.

Отладчик сообщает, что следующий URL-адрес вызывает запрос:

"about: /images/lightview/inner_slideshow_play.png"

Конечно, этот URL фактически не существует в вашей разметке.Похоже, что есть динамическое создание IFRAME и внедрение контента в этот фрейм.URL-адрес по умолчанию для пустого фрейма: about: blank, что приводит к подсказке.

В качестве обходного пути, возможно, подойдет использование абсолютного URL-адреса или инициализация IFRAME с помощью SRC пустой страницы наваш сервер (это также должно решить проблему смешанного содержимого с IE6).

Обычные браузеры не имеют проблем с URL-адресами для динамического содержимого, которые не полностью определены, протокол и все.Но IE8 иногда отбрасывает мяч и вместо того, чтобы вставить протокол и хост, он вставляет "about:" перед вашим путем и не может доверять этому в контексте https.

Я отредактировал nivoslider, чтобы определить URL-адреса всех изображений, которые он рисует динамически.Необходима дальнейшая разработка, чтобы разрешить использование строк запроса в URL-адресах изображений.

Вот мой отредактированный источник .

0 голосов
/ 05 декабря 2014

У меня была такая же проблема. В разделе заголовка я изменил src с http://"mysite"/jquery.nivo.slider.pack.js на /jquery.nivo.slider.pack.js и работал.

...