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' : 'a', |
10 | b3c1328b | Olga Brani | 'icon-remove' : 'b', |
11 | b3c1328b | Olga Brani | 'icon-twitter-off-black-2' : 'c' |
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 | }; |