From 75af38c1bd1fa12cf0c698b41a44e926e0488d2f Mon Sep 17 00:00:00 2001 From: Thomas Tanghus Date: Sat, 6 Apr 2013 22:37:15 +0200 Subject: Move compatibility functions to compatibility.js and add two more. --- core/js/js.js | 72 ----------------------------------------------------------- 1 file changed, 72 deletions(-) (limited to 'core/js/js.js') diff --git a/core/js/js.js b/core/js/js.js index b237c6fcf5b..e1fbd04a8da 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -439,52 +439,6 @@ if(typeof localStorage !=='undefined' && localStorage !== null){ }; } -/** - * implement Array.filter for browsers without native support - */ -if (!Array.prototype.filter) { - Array.prototype.filter = function(fun /*, thisp*/) { - var len = this.length >>> 0; - if (typeof fun !== "function"){ - throw new TypeError(); - } - - var res = []; - var thisp = arguments[1]; - for (var i = 0; i < len; i++) { - if (i in this) { - var val = this[i]; // in case fun mutates this - if (fun.call(thisp, val, i, this)) - res.push(val); - } - } - return res; - }; -} -/** - * implement Array.indexOf for browsers without native support - */ -if (!Array.prototype.indexOf){ - Array.prototype.indexOf = function(elt /*, from*/) - { - var len = this.length; - - var from = Number(arguments[1]) || 0; - from = (from < 0) ? Math.ceil(from) : Math.floor(from); - if (from < 0){ - from += len; - } - - for (; from < len; from++) - { - if (from in this && this[from] === elt){ - return from; - } - } - return -1; - }; -} - /** * check if the browser support svg images */ @@ -704,32 +658,6 @@ $(document).ready(function(){ }); }); -if (!Array.prototype.map){ - Array.prototype.map = function(fun /*, thisp */){ - "use strict"; - - if (this === void 0 || this === null){ - throw new TypeError(); - } - - var t = Object(this); - var len = t.length >>> 0; - if (typeof fun !== "function"){ - throw new TypeError(); - } - - var res = new Array(len); - var thisp = arguments[1]; - for (var i = 0; i < len; i++){ - if (i in t){ - res[i] = fun.call(thisp, t[i], i, t); - } - } - - return res; - }; -} - /** * Filter Jquery selector by attribute value */ -- cgit v1.2.3