2010-04-06 69 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