强制IE10忽略javascript

时间:2013-11-23 11:45:22

标签: javascript internet-explorer-10 conditional-comments

我的网站在大约一个月前工作正常,然后微软全部荣耀迫使我的IE更新,现在我的条件评论被ie10忽略。

以前我有这个:

<!--[if !IE]><!--><script type="text/javascript" src="slideshow.js"></script><!--<![endif]-->

哪个工作正常,有没有人知道强制IE10忽略上述脚本的方法?

这里要求的是我需要阻止IE加载的完整脚本,否则如果有人知道如何在IE和webkit浏览器中使用它,我很乐意看到它。

var Each = function(array, callback){
  for(var i = 0; i < array.length; ++i){
    callback.apply(array, [array[i], i, array]);
  }
};
var hideAll = function(elements) {
    Each(elements, function(img){
        img.className = 'hide';
    });
};
var flipImages = document.querySelectorAll('.images-flip img');
hideAll(flipImages);
var Counter = function(init, cb, t){ 
    this.start = function(){  
        init.call(this);
        this.loop();
    };
    this.callback = cb;
    this.loop = function(){
        clearTimeout(this.timeout);
        this.timeout = setTimeout(this.loop.bind(this), t);
        this.callback.call(this);
    };
    this.stop = function(){
        clearTimeout(this.timeout);
    };
    return this;
};
var flipArray = document.querySelectorAll('.images-flip');
Each(flipArray, function(flip){
    flip.counter = new Counter(function(){
        this.count = 0;
      },
      /*loop*/ function(){
        hideAll(flip.children);
        flip.children[this.count].className = '';
        this.count = (this.count+1) % flip.children.length;        
      }, 
    flip.dataset.time);
    flip.counter.start();
});

1 个答案:

答案 0 :(得分:1)

http://msdn.microsoft.com/en-us/library/ie/hh801214(v=vs.85).aspx

结帐此链接一次。希望这会有所帮助。