/*! dynamically change favicon from CSS (does not work on Internet Explorer and Safari) * * use with: * * * * my.css can contain: * #favicon { background-image: url(any valid URL); } */ (function () { var rules = document.getElementById('linkCSS').sheet.cssRules; for (var i = 0; i < rules.length; ++i) { if (rules[i].selectorText != '#favicon') continue; var m = /url[(]['"]?([^'")]+)['"]?[)]/.exec(rules[i].cssText); if (m) { var old = document.getElementById('favicon'), link = document.createElement('link'); link.id = old.id; link.rel = old.rel; link.href = m[1]; old.parentNode.replaceChild(link, old); return; } } })();