html a标签 onload,动态加载script和css标签的onload问题
在firefox下,动态加载script标签和css标签,是可以简单地监听onload事件的,但在ie下,监听onload事件无效。为了解决这个问题,可以改用监听onreadystatechange,结合判断readyState的值是否等于loaded
或complete来判断是否onload。
YUI根据ie,webkit和其它做了三种情况区分。实际工作中,我们只用考虑ie和ff就差不多了,写了个简单的小demo,动态加载ie下的firebug组件:
=================================================
/p>
"http://www.w3.org/TR/html4/strict.dtd">
阿当制作
var s = document.createElement("script");
s.src =
'http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js';
s.type="text/javascript";
if(document.all){
s.onreadystatechange =
function(){
if(this.readyState == "loaded" || this.readyState ==
"complete"){
alert("loaded success in ie");
}
}
} else {
s.onload = function(){
alert("load
success");
}
}
document.body.appendChild(s);
html a标签 onload,动态加载script和css标签的onload问题相关推荐
- php动态加载js,动态加载script文件的两种方法_javascript技巧
动态加载script到页面大约有俩方法 第一种就是利用ajax方式,把script文件代码从后台加载到前台,然后对加载到的内容通过eval()执行代码.第二种是,动态创建一个script标签,设置其s ...
- 动态加载javascript和css
动态加载javascript和css 一.动态加载javascript方法 <script type="text/javascript"> var style = do ...
- vue动态加载js和css以及部分页面加载特定的js和css
vue动态加载js和css以及部分页面加载特定的js和css vue项目第一次加载很慢的,发现在第一次加载要很大的js导致卡顿.可以使用cdn加速和其他gzip方式效果不是很明显.因此考虑每个页面动态 ...
- js动态载入css文件,原生JS动态加载JS、CSS文件及代码脚本(示例代码)
var DynamciLoadUtil = { // 动态加载外部js文件,并执行回调 loadJS: function(url, callback){ var script = document.c ...
- js插件动态加载js、css解决方案
最近因为工作需要做了一个js自动导入的插件,一开始很天真的以为动态创建个script添加到head中就ok了,试了之后才发现了问题,就是如果同时引入了多个js文件,而且后一个文件中用到了前一个文件中的 ...
- VUE动态加载js和css
创建一个DynamicTool.js文件 /*** 动态加载css文件* @param {*} url* @param {*} isCache*/ export function loadCSS(ur ...
- 动态加载script 加载完成回调事件
序言 网页中有很多的第三方插件都是通过直接引入script库的方式进行加载,由于加载脚本需要时间,如果script还没有加载完成,便使用库中的对象就会有错误. 解决方案 获取script DOM 对象 ...
- ASp.net动态加载js和css文件
来自:原文:http://www.cnblogs.com/hyl8218/archive/2010/03/25/1690483.html protected void Page_Load(object ...
- [转]动态加载javascript
动态加载script到页面大约有俩方法 第一种就是利用ajax方式,把script文件代码从后台加载到前台,然后对加载到的内容通过eval()执行代码. 第二种是,动态创建一个script标签,设置其 ...
最新文章
- java表或视图不存在_Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在...
- 每天学一点儿shell:猜数字游戏
- 尝试将WCF映射到Java术语
- 江苏省对口单招计算机原理,江苏省对口单招计算机原理教案
- debian安装java jdk_Linux(Centos、Debian)之安装Java JDK及注意事项(转)
- 使用 Visual Studio Code (VSCODE)写 C51 (持续更新 2018-04-09)
- 移动开发-语音识别-调用讯飞平台提供的API
- anaconda3安装_Ubuntu20.04安装配置Anaconda3
- 超值赛题分享大礼包,你的“六一”礼物来咯!
- 安卓 卡顿 APP
- 自己制作一个计时器、倒计时器
- 最长重复子字符串:123321||12321
- PicGo配置阿里云OSS
- JAVA:实现Blowfish区块加密算法(附完整源码)
- IAR更改更改字体的办法,完美解决!
- 对数函数定义域和值域_对数函数的定义域,值域是怎么求的
- Android视频播放器横竖屏切换时遇到的问题记录
- 【ARM】新唐NUC977移植WK2124驱动
- smartart连续块状流程图_只须四步让你的流程图更美
- [业内传闻]今天,7月25日是全世界系统网络管理员的节日