忠告!不同浏览器中的JavaScript错误管理?

时间:2014-09-26 21:55:42

标签: javascript function cross-browser prototype polyfills

我正在研究一些新的(纯)JavaScript函数:

exampleName.prototype.html = function(value){
 return this.each(function(){
  var object = this;
  this.innerHTML = value;
 });
};

我知道这个例子在大多数浏览器中都可以正常工作但是为了这个问题我们只能说这个特例不适用于ie6 +
首先,我想检查它是否适用于ie6 +,如果不是,我希望浏览器运行另一组代码(如某些填充代码)
我该如何陈述:

exampleName.prototype.html = function(value){
 return this.each(function(){
  var object = this;
  if(this Works On Ie6+){
   this.innerHTML = value;
  }else if(this Does Not Work On Ie6+){
   // poly fill code to make it work on ie6^
  }
 });
};

这是我尝试过的方法之一:

exampleName.prototype.html = function(value){
 return this.innerHTML = value && this.innerHTML = valueWithPolyfill;
};

这是另一个:

exampleName.prototype.html = function(value){
 return this.innerHTML = value || this.innerHTML = valueWithPolyfill;
};

我尝试了几种方法,但仍然失败了,或者代码会运行两次或三次...... 在此先感谢, - Millzie。

0 个答案:

没有答案