2010-02-17 23 views
7

本质上,我想在构建的网站上实现jQuery功能,但我不希望Internet Explorer用户必须单击“允许阻止的内容”。该功能适用​​于Safari,Chrome和Firefox。只有IE会提示用户发出Active X警告。如何在没有IE提示用户提供Active X警告的情况下实现jQuery功能?

我使用jQuery的如下循环插件:http://malsup.com/jquery/cycle/

我认为我可能只是不得不接受一个事实,即用户可以当他们使用该网站上的Active X消息点击,但的Zendesk( www.zendesk.com)正在使用相同的实施方式,并且该网站不会提示我发出警告。

任何想法,我做错了将不胜感激。

+2

不太确定jquery是否对此负责,页面上是否有其他内容是activex控件? – Pharabus

回答

14

这可能是因为你在本地运行页面。 IE浏览器不喜欢本地页面运行JavaScript,并会一直抱怨它。一旦你把它作为一个网站(甚至在本地主机上),它不应该再抱怨了。

+2

你们是对的,警告发生在本地打开HTML文件。一旦我发布它,Active X消息就消失了。 – Bijan

4

是因为你在本地运行/从文件运行吗?尝试在远程服务器上。问题是否持续?要在本地摆脱它,请尝试添加“mark of the web

0

IE中的某些效果通过ActiveX插件(淡入淡出等)实现。如果您将浏览器设置为始终在所有情况下都警告ActiveX,则无法停止这些消息。但是,有些设置不会显示这些警告,例如受信任的站点列表。

+0

我很想看到一个链接到这种文件的某种。 –

+0

@Jørn:我也是,我发现的唯一方法是用微软打开支持票。 – Hogan

+0

附注:这可能已经在更新版本的IE中修复 - 我不在我们遇到这个问题的公司。 – Hogan

1

我在活服务器上遇到了这个问题。将网页分层以查找答案并不断发现信息,说这是因为您正在本地服务器上进行测试,或者您需要应用MOTW。不,原来有一个错误修复需要应用到jquery脚本本身来摆脱它。

http://dev.jquery.com/changeset/6268

为我工作。另外,请确保脚本不是缩小版。

相关问题