2009-08-05 50 views
2

我已經谷歌搜索了一個答案,並找到了大量的答案 - 所有的說法幾乎相同的東西。刪除任何絕對引用的圖像,腳本等。我這樣做,但它沒有區別。IE瀏覽器 - 「此頁面包含安全和非安全項目」

我搜索了字符串「http://」的代碼並將它們作爲相對的(然後我將一些出站鏈接更改回http以防止searchbots發現我們整個網站的重複(https)版本) - 但我不認爲這是一個問題,是嗎?

請問任何人都可以看看代碼,看看他們能找到什麼嗎?該頁面在這裏: https://www.droverholidays.co.uk/bikehireform.php

很多,很多預先感謝!

回答

2

我認爲這是你的旋轉圖像庫。如果刪除了,錯誤消失。移動「startGallery」腳本塊「myGallery」分區後,再改變這一行...

window.onDomReady(startGallery); 

只是

startGallery(); 
+0

輝煌 - 謝謝。這似乎擺脫了非安全的malarkey,但現在JS不工作,我不知道如何排序。我得到的錯誤是網頁錯誤的詳細信息 消息:對象不支持此屬性或方法 線:87 字符:3 代碼:0 「URI:https://www.droverholidays.co.uk /scripts/jd.gallery.js「 – 2009-08-05 19:14:15

+0

Doh - 對不起,我的速度太快了。我沒有閱讀完整的解決方案。我已經按照你所說的移動了腳本塊,但它仍然進一步,但仍然不加載圖像: 網頁錯誤詳細信息 消息:'this.galleryData.0.image'爲空或不是對象 行:266 Char:4 代碼:0 「URI:https://www.droverholidays.co.uk/scripts/jd.gallery.js」 – 2009-08-05 19:17:55

+0

我有一個類似的問題,在IE7上使用雲變焦jquery插件。我不明白爲什麼,但把它從jQuery(document)中移出來,已經解決了這個問題。 – 2010-06-11 20:23:15

1

在任何使用SSL訪問的頁面上,檢查是否有任何Ajax請求使用SSL,否則IE會投訴。另外,如果您的網頁上有Google Analytics,請將其從http://www.google-analytics.com/urchin.js更改爲https://ssl.google-analytics.com/urchin.js

+0

沒有任何遺傳代碼,而「新」 GA代碼(已經存在了一年多)可以處理HTTPS。所以如果你使用urchin.js,我建議升級到ga.js. – DisgruntledGoat 2009-08-05 18:55:13

1

頁面上有一個geotrust.com鏈接,是https嗎?
我也看到很多http鏈接到您的.co.uk網站本身。

+0

謝謝 - 是的,我認爲geotrust鏈接是https://。鏈接到我們的.co。英國的網站應該是絕對的,如果我理解它是正確的,這樣它們就不會將searchbots引入我們整個網站的重複https版本 - 但是這不應該導致任何錯誤? – 2009-08-05 19:24:31

+0

@Luke,我用'CptSkippy'做了一個快速掃描。感覺'geotrust.com'鏈接是一個問題..猜測它不是。 – nik 2009-08-06 05:02:00

1

您是否檢查過所有用於外部參考的腳本和樣式表?也許有一個用http://引用的背景圖片?

我注意到了代碼中的一些東西。首先,geotrust.com腳本 - 在開始時使用當前協議嗎?我以前從來沒有見過。其次,一些AJAX - 再次確保這是調用https。

嘗試一次移除一個或兩個元素,看看問題是否消失。你可以在腳本做的另一件事,是檢查的HTTPS(從谷歌Analytics(分析)代碼「轉述」):

var jsHost = ((document.location.protocol == "https:") ? "https://" : "http://"); 
document.write(unescape("%3Cscript src='" + jsHost + "YOURSITE.COM' type='text/javascript'%3E%3C/script%3E")); 
5

這些都是當你加載頁面調用的資源。

於是就行328變化......

<!-- GeoTrust QuickSSL [tm] Smart Icon tag. Do not edit. --> 
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" 
SRC="//smarticon.geotrust.com/si.js"></SCRIPT> 
<!-- end GeoTrust Smart Icon tag --> 

到...

<!-- GeoTrust QuickSSL [tm] Smart Icon tag. Do not edit. --> 
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" 
SRC="https://smarticon.geotrust.com/si.js"></SCRIPT> 
<!-- end GeoTrust Smart Icon tag --> 
+0

順便說一句 - 我使用Tamper Data(https://addons.mozilla.org/en-US/firefox/addon/966)爲FireFox生成該列表。它是調試和黑客入侵網絡的寶貴工具。 – MyItchyChin 2009-08-05 19:03:15

+0

謝謝 - 我不認爲這是它(雖然會很諷刺,如果它是Geotrust封印導致這些消息!)。 Fiddler和HttpFox都聲稱它通過https://拉取這些鏈接 - 是不是src =「//」打算做什麼? (從來沒有見過它,只是猜測)。 – 2009-08-05 19:19:52

相關問題