IE - “此页面包含安全和非安全项目”

时间:2009-08-05 18:39:32

标签: internet-explorer https security

我用Google搜索并搜索了答案并找到了大量答案 - 所有这些都说得非常相似。删除对图像,脚本等的绝对引用。我这样做了,但它没有任何区别。

我搜索了代码中的字符串“http://”并使它们相对(我已经将一些出站链接更改回http以防止searchbots找到我们整个网站的重复(https)版本) - 但我不认为这是一个问题,是吗?

请问,任何人都可以查看代码,看看他们能找到什么吗?页面在这里: https://www.droverholidays.co.uk/bikehireform.php

很多,非常感谢提前!

5 个答案:

答案 0 :(得分: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 -->

答案 1 :(得分:2)

我认为这是你的旋转图片库。如果删除了,则错误消失。在“myGallery”div之后移动“startGallery”脚本块,然后更改此行...

window.onDomReady(startGallery);

startGallery();

答案 2 :(得分:1)

在使用SSL访问的任何页面上,检查是否有任何Ajax请求正在使用SSL,否则IE会抱怨。此外,如果您的网页上有Google Analytics,请将其从http://www.google-analytics.com/urchin.js更改为https://ssl.google-analytics.com/urchin.js

答案 3 :(得分:1)

页面上有一个geotrust.com链接,是https吗?
我还看到了http网站本身的很多.co.uk个链接。

答案 4 :(得分:1)

您是否检查了所有用于外部参考的脚本和样式表?也许有一个用http://?

引用的背景图片

我在代码中注意到了一些事情。首先,geotrust.com脚本 - 在开始时//使用当前协议吗?我以前从未见过这个。其次,一些AJAX - 再次确保这是调用https。

尝试一次删除一个或两个元素,看看问题是否消失。您可以在脚本中执行的另一项操作是检查https(Google Analytics代码中的“释义”):

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