Ignore:
Timestamp:
Apr 1, 2014, 3:09:30 PM (10 years ago)
Author:
plg
Message:

bug 3068 fixed: on Internet Explorer 8, indexOf function is broken.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.6/admin/themes/default/js/common.js

    r26179 r28038  
    77  for (var o = []; m > 0; o[--m] = i);
    88  return o.join('');
     9}
     10
     11if (!Array.prototype.indexOf)
     12{
     13  Array.prototype.indexOf = function(elt /*, from*/)
     14  {
     15    var len = this.length;
     16
     17    var from = Number(arguments[1]) || 0;
     18    from = (from < 0)
     19         ? Math.ceil(from)
     20         : Math.floor(from);
     21    if (from < 0)
     22      from += len;
     23
     24    for (; from < len; from++)
     25    {
     26      if (from in this &&
     27          this[from] === elt)
     28        return from;
     29    }
     30    return -1;
     31  };
    932}
    1033
Note: See TracChangeset for help on using the changeset viewer.