2010-04-06 63 views
2

我正在一个安全的网站,https。IE6 https安全消息出现后关闭jQuery colorbox覆盖

我使用的colorbox jquery插件iframe从当前内容的同一网站的另一页。

在IE6当我关闭颜色框覆盖我得到以下信息:“?要显示不安全项目此页包含安全和非安全项目

做”

任何想法为什么会发生这种情况?可以预防吗?

假设我必须使整个网站http而不是https,但这是不可能的,因为我们有在线支付。

+0

你为什么将第三方网站的内容加载到您获取付款信息​​的页面上的iframe中? – Quentin 2010-04-06 13:09:01

+0

@ David。 我从我自己的网站通过从colorbox的iFrame加载内容。这是一个功能强大的JSP,似乎没有其他方式。 – RyanP13 2010-04-06 13:31:13

+0

IE6中的混合内容检测相当麻烦。 请参阅http://blogs.msdn.com/ieinternals/archive/2009/06/22/HTTPS-Mixed-Content-in-IE8.aspx,特别是用于疑难解答步骤的注释,以查找被视为不安全的请求url 。 – EricLaw 2010-04-08 02:16:12

回答

2

要避免该消息,您需要使用https为所有内容(包括jQuery库)提供服务。所以:

<script src="http://example.com/js/... 

需要改变到:

<script src="https://example.com/js/... 
+1

...并且您也必须通过HTTPS加载iframe的内容。 – Quentin 2010-04-06 13:04:49

1

您应该检查是否装上安全协议的页面中的所有元素。如果您使用本网站和HTTP和HTTPS,那么我会建议指定网址如下:

<script type="text/javascript" src="//example.com/js/..."> 
+0

有趣...我将不得不尝试做这样的网址,我从来不知道这 – WalterJ89 2010-04-06 13:18:10

+0

我试过这个,但它似乎研磨一切暂停:( – RyanP13 2010-04-06 14:14:05