├── README.md └── fuckie.js /README.md: -------------------------------------------------------------------------------- 1 | # fuckIE 2 | If my users are using IE, they don't need my beautiful code right ? 3 | 4 | ## How 5 | 6 | link to `fuckie.js` in your html document, either downloaded locally or from github 7 | 8 | ```html 9 | 10 | ``` 11 | 12 | ## What 13 | 14 | When the browser is Internet Explorer or Edge (not the user agent), the site will not display any CSS 15 | -------------------------------------------------------------------------------- /fuckie.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | if (window.msWriteProfilerMark || !!window.ActiveXObject) { 3 | function removeStyles(elements) { 4 | for (var i = 0; i < elements.length; i++) { 5 | var element = elements[i]; 6 | 7 | switch (element.tagName) { 8 | case 'LINK': 9 | case 'STYLE': 10 | element.parentElement.removeChild(element); 11 | break; 12 | 13 | default: 14 | if (!!element.style) { 15 | element.style.cssText = ''; 16 | } 17 | break; 18 | } 19 | } 20 | } 21 | 22 | removeStyles(document.getElementsByTagName('*')); 23 | // Note: Due a strange bug `document.getElementsByTagName('*')` doesn't contain `style` tags 24 | removeStyles(document.getElementsByTagName('style')); 25 | } 26 | })(); 27 | --------------------------------------------------------------------------------