IE6 NonSecure项目

时间:2009-06-29 20:14:15

标签: jquery html jquery-ui internet-explorer-6

所以我正在追逐我页面上的非安全项目。我正在使用JQuery库制作手风琴菜单。我怀疑可能是问题所在。有谁知道这个href会不会有问题?我找不到任何空白的src路径或http:。

谢谢尼克

4 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我在IE8 +中找到了“非安全项目”警告的解释。 如果使用wrap()或append()函数使用jQuery创建动态内容,并且此内容包含具有图像相对路径的CSS或任何其他外部元素,则会发出警报。

例如:

$('#mynode').wrap('<div style="background:url(/path/to/image.gif);"></div>');

即使图像是在同一HTTPS安全连接上下载的,也会显示安全警报。

如何修复:

  • 使用完整绝对网址: 背景:网址( 'https://www.domain.com/path/to/image.gif');

  • 或使用CSS类:

  

&LT;风格&gt; 。我的课   {background:url(/path/to/image.gif);}&lt; / style&gt;

     

$('#mynode')。wrap('&lt; div class = myclass&gt;&lt; / div&gt;');

答案 1 :(得分:0)

尝试在firefox中打开页面并查看 工具&gt;页面信息&gt;媒体标签。

这会显示页面上的所有媒体,并可能为您提供导致非安全错误的线索。

约什

答案 2 :(得分:0)

答案是“否”.Href ='#'不会在IE6中导致非安全项目警告。

答案 3 :(得分:0)

知道了。 Jquery.ui库包括不指定src属性。 IE6会抱怨这个。快速而肮脏的修复是编辑库。