2014-01-30 56 views
2

有人能解釋因我的滑塊插件,打破我的主頁SSL此錯誤:elem.setAttribute jQuery中打破SSL(混合活動內容錯誤)

頁的「https://開頭。 .. '裝載了HTTPS,但是從顯示 不安全內容的' http:// ....

在Firebug中,我得到指着的jquery.js一個特定的行此特定錯誤:

在安全頁面上加載混合(不安全)顯示內容「... http:// ...

elem.setAttribute(name,value +」「);

這是jQuery 1.8.3。我不想使用jQuery 2.0,因爲IE8的錯誤,加上它打破了我的lightbox插件。

+3

這不是jQuery,這個問題根本與jQuery無關。您在具有「https」協議的站點中使用「http」協議加載圖像(可能是?)。 – adeneo

+1

我明白你的意思了,但爲什麼Firebug將jQuery作爲錯誤的來源? – Chris

回答

1

您正在收到此錯誤,因爲您的網頁使用HTTPS,"all active mixed content delivered via HTTP on this pages will be blocked by default"

要添加更多的清晰度,「混合活動內容」是"content that has access to all or parts of the Document Object Model of the HTTPS page"

因此,要解決這個錯誤,你需要確保你使用的引用其使用HTTPS服務(如JavaScript文件)。如果他們在你自己的網站上,你應該能夠將源鏈接從「http」更改爲「https」。如果它們託管在遠程位置,請查看它們是否也可通過HTTPS訪問。

+1

是的,我明白,但我不明白爲什麼Firebug指向jQuery.js中的一行'elem.setAttribute(name,value +「」);'' – Chris