IE中没有activeX弹出窗口

时间:2013-10-02 00:17:20

标签: jquery internet-explorer activex

我有一个使用setInterval()的函数来循环遍历几张图片。它在Firefox和IE中运行良好(如果它在我的计算机上)。如果我上传它在互联网上虽然IE不询问我是否想要允许ActiveX控件(而是我得到一个“默认浏览器”弹出窗口)并且它们仍然被禁用,让我的setInterval不起作用。该函数在onClick上正确执行,但不能与setInterval

一起执行
   setInterval(function(){
if (status == "on" ){

$('#NavigationSites li').removeClass('active');
    $('#NavigationSites li:eq('+ x +')').addClass('active');
    $('#TechnologiesWork').html('<img src = "img/'+x+'BackgroundTech.png"/> ');
    $('#PicSiteArena').hide().html('<a href = "#"><img src =      "img/'+x+'Arena.png"/></a> ').fadeIn('slow');
    x++;
    if ( x == "5"){
    x = "0";
}//status on
    }
}, 5000);

1 个答案:

答案 0 :(得分:0)

奇怪的是,发现问题出现在IF区块中(发现应有的实验)。如果你使用一个带有布尔值的变量(true和false),它也可以在互联网上的IE中使用。

setInterval(function(){
        if ( on ){
        $('#NavigationSites li').removeClass('active');
        $('#NavigationSites li:eq('+ x +')').addClass('active');
        $('#TechnologiesWork').html('<img src = "img/'+x+'BackgroundTech.png"/> ');
        $('#PicSiteArena').hide().html('<a href = "#"><img src = "img/'+x+'Arena.png"/></a> ').fadeIn('slow');
        x++;
            if ( x == "5"){
                x = "0";
            }
        }
        }, 5000);


$('#LastSitesArena').mouseenter(function(){
on = !on;
});
$('#LastSitesArena').mouseleave(function(){
on = true;
});