diff --git a/lib/helpers/ieVersion.js b/lib/helpers/ieVersion.js new file mode 100644 index 0000000000000000000000000000000000000000..ac4f11ec5b9905f9d58f5c6acaa174a04c9cc07f --- /dev/null +++ b/lib/helpers/ieVersion.js @@ -0,0 +1,23 @@ +'use strict'; + +/** + * https://gist.github.com/padolsey/527683 + * + * A short snippet for detecting versions of IE in JavaScript + * without resorting to user-agent sniffing + * + * @returns {Number|undefined} Number of IE version (5-9), otherwise undefined + */ +module.exports = function ieVersion() { + var undef; + var v = 3; + var div = document.createElement('div'); + var all = div.getElementsByTagName('i'); + + while (( + div.innerHTML = '', + all[0] + )); + + return v > 4 ? v : undef; +};