我有一个网站,允许用户发布图片到Facebook页面。我使用一个表单并将其发送到隐藏的IFRAME,以防止用户在图片发布后被重定向。
表单定义:
<form name="myform" id="myform" enctype="multipart/form-data" action="" method="POST" onsubmit="getAction(this);" target="uploader">
//....form code....//
网页内嵌框架(Iframe):
<iframe name="uploader" width=2px height=2px style="visibility: hidden"></iframe>
我的问题是,在我的自己的Internet Explorer 9中,当我尝试上传图像时,我会得到这些错误:
SEC7111: HTTPS security is compromised by res://ieframe.dll/dnserrordiagoff.htm
SEC7111: HTTPS security is compromised by res://ieframe.dll/ErrorPageTemplate.css
SEC7111: HTTPS security is compromised by res://ieframe.dll/errorPageStrings.js
SEC7111: HTTPS security is compromised by res://ieframe.dll/httpErrorPagesScripts.js
SEC7111: HTTPS security is compromised by res://ieframe.dll/noConnect.png
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png
SEC7111: HTTPS security is compromised by res://ieframe.dll/down.png
SEC7111: HTTPS security is compromised by res://ieframe.dll/favcenter.png
SEC7111: HTTPS security is compromised by res://ieframe.dll/favcenter.png
SEC7111: HTTPS security is compromised by res://ieframe.dll/background_gradient.jpg
更奇怪的是,在我的朋友的计算机上,他使用相同版本的IE9,连接到同一网络,这个提交表单功能可以正常工作(在我家中的另一台电脑和我兄弟的电脑上也可以工作)。虽然我本可以说这只是一个本地的问题,但由于这个网站服务的客户众多,如果我不能理解这个错误,就可能会在其他设备上发生同样的问题。
我还要指出的是,它可以在Chrome和FireFox中顺利运行,没有任何问题。
我不确定这是否与代码相关,我已经尝试过搜索并找到了Microsoft文章和这篇文章。但是我已经删除了任何第三方IE附加组件,我们和我的朋友都连接到同一个路由器(所以不是路由器问题),我也安装了最新的Windows更新。
目前我对解决这个问题没有任何头绪,所以我想问一下,你们有没有遇到类似或相同的错误?也许有一些解决方法...
如果需要,我很乐意提供更多的代码,但我不想在问题中填写太多代码,因为在大多数情况下它可以正常工作。
谢谢。