在不使用onload (IE)的情况下注入css
Inject css to page without using onload (IE)?
我写了一个小部件,它依赖于必须注入一个css文件到html页面。
我使用以下代码注入css-sheet:
var link = document.createElement("link");
link.href = "http://myurl.com/style.css";
link.rel = "stylesheet";
document.body.appendChild(link);
这在除IE以外的所有浏览器中都有效,为了在IE中工作,我必须执行a:
window
:
window.onload=function() {
//inject here
}
我想找到一种方法来完成这一点,而不必使用窗口。Onload, since window。Onload只加载我的小部件时,所有的页面已经加载,对于较大的页面,它需要永远加载小部件。有什么解决办法吗?
我假设这个脚本在正文中。把它附加到标题而不是正文
document.getElementsByTagName("head")[0].appendChild(link);
相关文章:
- 如何在未直接触发的情况下停止事件
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何在不传递此信息的情况下查找被调用的元素
- 如何在不刷新页面的情况下更新显示框
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- AngularJS在不使用变量的情况下将服务注入模块中,这样就可以缩小它
- 我可以在不注入控制器的情况下在 Angular 中使用全局常量吗?
- 避免在javascript中的jquery被注入到某个网页的情况下发生冲突
- 浏览器扩展:如何在没有冲突的情况下将javascript代码注入页面
- 如何在不使用脚本标记的情况下注入javascript
- 是否可以在不重新加载的情况下运行注入的脚本
- 在不注入$rootScope的情况下对指令中的角度事件做出反应
- 如何在没有打字稿的情况下在 Angular 2 中注入 Http
- 在没有服务器端资源的情况下将 HTML 注入到 HTML 文档中.(离线)
- 在不使用onload (IE)的情况下注入css
- 如何在不使用ES6类特性的情况下在Aurelia中注入依赖
- 如何在没有jQuery的情况下将脚本注入文档