当我们使用一些插件,或者自己写一些插件的时候,往往会用到onload事件。但是当我们直接使用window.onload=function(){}绑定的时候,后面加载的js将会覆盖前面加载。如果要解决这个问题。我们可以使用attachEvent在注册事件,这样就不会被覆盖。
<html>
<body>
if (window.attachEvent){
window.attachEvent('onload',function(){alert(1);})//对于IE
}
else{
window.addEventListener('load',function(){alert(1);},false);//对于FireFox
}
if (window.attachEvent){
window.attachEvent('onload',function(){alert(2);})//对于IE
}
else{
window.addEventListener('load',function(){alert(2);},false);//对于FireFox
}
</body>
</html>
这样处理之后 页面 会 先后 弹出 2 和 1 。
分享到:
相关推荐
脱离document.onload和window.onload的onload事件,可多次添加加载事件!
本来按照事件顺序,小程序初始化时触发App里的onLaunch,后面再执行页面Page里的onLoad,但是在onLaunch里请求获取是否有权限,等待返回值的时候Page里的onLoad事件就已经执行了。 //app.js App({ onLaunch: ...
有需要的朋友是最好的参考资料。希望有所帮助!
关于页面中body onload 和 [removed] 冲突的问题的解决
主要介绍了js的image onload事件使用遇到的问题,需要的朋友可以参考下
javaScript的onload事件的代码,javaScript内嵌在html中。
window.onload insertAfter()
(JQuery-- onload,ready方法详细解说
NULL 博文链接:https://snandy.iteye.com/blog/666530
userInfoReadyCallback 在页面中定义,在 app.js 中使用,使用场景是你需要获取完用户信息之后立即使用。如果你是在一进落地页就把用户信息存本地,然后进入个人中心页面再从本地取出来,是不需要使用这个的。 附...
自制网页页面加载动画:效果一与效果二(含有HTML字符实体+CSS动画animation+js事件onbeforeunload、onload实现)
页面加载 初始化 执行Function BrowserUtils.getPosition = function(elementHandle) { var currentLeft = currentTop = 0; if (elementHandle.offsetParent) { currentLeft = elementHandle.offsetLeft; ...
这是一个jni通过JNI_OnLoad函数动态注册的例子。
很多时候,初始化的代码是每个页面共用的,比如获取用户信息、获取定位等: Page({ onLoad() { this.userData = getUserData() wx.getLocation({ type: 'wgs84', success (res) { // 业务代码 // ... } })...
微信小程序判断页面是否从其他页面返回,具体内容如下所示: 在 data 中自定义一个标记变量,在onLoad里 Page({ data: { isNewOpen: true, //判断当前页面是新打开还是从其他页面返回 list: [], page: 0 }, ...
微信小程序 空白页重定向---二维码扫描第二次进入 不经过onLoad过程解析scene参数,跳转问题 在刚开始的时候将小程序的入口文件直接指向tabbar 的首页,此时出现问题:二维码扫描,第一次不关闭首页,第二...
1.XHR注入:就是用ajax异步请求同域包含脚本的文件,然后将返回的字符串转化为脚本使用,该方法不会造成页面渲染和onload事件的阻塞,因为是异步处理,推荐使用。 2.iframe注入:加载一个iframe框架,通过使用iframe...
在前几个项目的开发中 遇到onload使用的几种情形1. 可以在Body 里面执行 <body onload=”alert(123)”></body>2. 先定义好 在页面加载完成后使用 代码如下: [removed] function test(){ var aa ...