【发布时间】:2012-02-28 05:59:05
【问题描述】:
我有这个动态加载 CSS 文件的简短 JavaScript 函数。但是我还不擅长 JavaScript,所以任何人都可以告诉我如何在成功加载 CSS 文件后创建回调函数...
function loadStyleSheet(url){
if(document.createStyleSheet) {
try {document.createStyleSheet(url);} catch (e) { }
}
else{
var css;
css = document.createElement('link');
css.rel = 'stylesheet';
css.type = 'text/css';
css.media = "all";
css.href = url;
document.getElementsByTagName("head")[0].appendChild(css);
}
}
附:如果您知道我如何知道 CSS 文件的加载是否失败。好吧,我会更加感谢你的^_^
【问题讨论】:
-
我已经在 IE7、8、9 FF、Safari、Opera 和 Chrome 上测试过这个代码运行良好......
-
CSS 是从同一个域还是从其他域加载的?
-
域外...
标签: javascript css