Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / new_ui / ui / testIconFonts / lte-ie7.js @ e2974c91

History | View | Annotate | Download (728 Bytes)

1 b3c1328b Olga Brani
/* Load this script using conditional IE comments if you need to support IE 7 and IE 6. */
2 b3c1328b Olga Brani
3 b3c1328b Olga Brani
window.onload = function() {
4 b3c1328b Olga Brani
        function addIcon(el, entity) {
5 b3c1328b Olga Brani
                var html = el.innerHTML;
6 b3c1328b Olga Brani
                el.innerHTML = '<span style="font-family: \'test1\'">' + entity + '</span>' + html;
7 b3c1328b Olga Brani
        }
8 b3c1328b Olga Brani
        var icons = {
9 b3c1328b Olga Brani
                        'icon-twitter-off-black' : '&#x61;',
10 b3c1328b Olga Brani
                        'icon-remove' : '&#x62;',
11 b3c1328b Olga Brani
                        'icon-twitter-off-black-2' : '&#x63;'
12 b3c1328b Olga Brani
                },
13 b3c1328b Olga Brani
                els = document.getElementsByTagName('*'),
14 b3c1328b Olga Brani
                i, attr, html, c, el;
15 b3c1328b Olga Brani
        for (i = 0; ; i += 1) {
16 b3c1328b Olga Brani
                el = els[i];
17 b3c1328b Olga Brani
                if(!el) {
18 b3c1328b Olga Brani
                        break;
19 b3c1328b Olga Brani
                }
20 b3c1328b Olga Brani
                attr = el.getAttribute('data-icon');
21 b3c1328b Olga Brani
                if (attr) {
22 b3c1328b Olga Brani
                        addIcon(el, attr);
23 b3c1328b Olga Brani
                }
24 b3c1328b Olga Brani
                c = el.className;
25 b3c1328b Olga Brani
                c = c.match(/icon-[^\s'"]+/);
26 b3c1328b Olga Brani
                if (c && icons[c[0]]) {
27 b3c1328b Olga Brani
                        addIcon(el, icons[c[0]]);
28 b3c1328b Olga Brani
                }
29 b3c1328b Olga Brani
        }
30 b3c1328b Olga Brani
};