2009-02-10 59 views
2

在IE7我的網站總是會導致瀏覽器提示「安全信息」對話框:如何在使用HTTPS時避免IE7中的安全消息?

此頁包含安全和 非安全項目。

是否要顯示不安全的項目?

如何避免在非安全和安全頁面(HTTP到HTTPS)之間傳輸時收到此消息?

回答

14

如果您使用的是安全頁面,則需要確保所有圖片,腳本文件,CSS文件等都具有HTTPS網址。

如果您查看源代碼並搜索「http:」,這將很快告訴哪一個(或多個)是錯誤的。

例子:

<script src="script.js" type="text/javascript"></script> - Correct 
<script src="https://ssl.google.com/ga.js" type="text/javascript"></script> - Correct 
<script src="http://www.google.com/ga.js" type="text/javascript"></script> - Wrong 
+0

感謝RoBorg,您說的沒錯!我找到了這些歹徒在我的Flash檢測腳本中: 「codebase」,「http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0」, 「pluginspage」,「http://www.adobe.com/go/getflashplayer」 幸運的是,Adobe會將HTTPS鏈接重定向到HTTP。 – GOOT 2009-03-27 16:55:07

1

您應該確保您還沒有http://在代碼中明確的任何地方。如果你這樣做,那麼將顯示該消息。

0

當從HTTP轉移到HTTPS頁面時,IE中還有一個選項可切換此消息。 在IE7中,它位於高級選項卡上,底部是第二個複選框。

在IE7安全選項卡自定義級別中還有一個「顯示混合內容」選項。
將您的網站級別設置爲「已啓用」。

+0

你不能要求所有的網站用戶這樣做:) – Shoban 2009-02-10 15:22:36

3

RoBorg死了。但是,有時要跟蹤導致問題的特定頁面或項目可能會非常棘手。通常它是一個斷開的鏈接,重定向到「404頁面未找到」頁面。

一招我喜歡用是打頁面,回答是肯定的提示,然後看看在端口列,而不是443

0

對於任何行產生與80 IIS日誌條目任何人仍然試圖解決奇怪的IE7安全警告:

我發現IE7錯誤地給出警告的情況。如果使用jQuery.get()添加具有相對URL的內聯樣式的HTML內容,它會發生。 See test case

可能的修復包括:使用

  • 絕對URL
  • 移動樣式的CSS文件(可能需要在頁面加載加載)使用jQuery.load()或其他一些
  • 技術也可能有助於
0

我們用這一招在HTML5樣板的jQuery的聰明要求關閉谷歌CDN:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script> 
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.0.min.js"><\/script>')</script> 

而不是在src中添加任何http:或https:。這在任何情況下都可以正常工作

相關問題