标题几乎说明了一切。如果我在我的项目中包含jQuery Asual Address plugin,IE6会警告用户“安全和非安全项目”。我已经删除了一页,但是:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Title</title>
</head>
<body>
<script src="js/jquery.1.4.4.min.js" type="text/javascript"></script>
<script src="js/jquery.address-1.3.min.js" type="text/javascript"></script>
</body>
</html>
将其置于安全站点中,IE6将发出警告。我查看了iframe
"about:blank"
src
200 HTTPS CONNECT *websiteurl*:443
200 HTTPS *websiteurl* Default.aspx
200 HTTPS *websiteurl* /js/jquery.1.4.4.min.js
200 HTTPS *websiteurl* /js/jquery.address-1.3.min.js
标记的常见罪魁祸首,但没有看到任何看似问题的内容。
感谢任何帮助。
更新:我已经尝试过Fiddler来确定不安全项目的来源。列出的唯一三件事是:
200 HTTPS CONNECT *websiteurl*:443
200 HTTPS *websiteurl* Default.aspx
200 HTTPS *websiteurl* /js/jquery.1.4.4.min.js
200 HTTPS *websiteurl* /js/jquery.address-1.3.min.js
400 HTTPS *websiteurl* pagerror.gif
如果我点击“否”加载不安全的项目,则会出现差异。我得到了
pagerror.gif
我研究了{{1}},但是在我告诉IE 不加载不安全的项目之后,所以我不确定它与我的问题有关。< / p>
答案 0 :(得分:4)
好的,我终于找到了它。事实证明,这是一个iframe源的问题。
对于未来的读者:在插件中,您需要在创建时为iframe提供src。 javascript:false;
效果很好。所以,找到读取的行
_frame = _d.createElement((frameset ? '' : 'i') + 'frame');
并将其更改为
_frame = _d.createElement((frameset ? '' : 'i') + 'frame');
_frame.src = 'javascript:false;';
希望这有助于某人!
答案 1 :(得分:1)
1 - 下载Fiddler Web Debugger或HttpFox(或任何合适的网络调试代理)。
2 - 清除浏览器缓存。
3 - 使用其中一个程序,查看从您的网站获取的所有内容。罪魁祸首是非https请求的资源。