美文网首页
02-页面载入

02-页面载入

作者: 轻思维 | 来源:发表于2017-08-31 22:25 被阅读0次

页面载入

作者:曾庆林

window.onload方法长久以来是程序员解决客户端页面载入问题的一个方法,只有少数大型的图片文件会被快速的载入,而大部分大型的图片文件会使window.onload()载入的很慢.

DOM 1.0 加载方式

window.onload=init;
function init(){
    alert("abc");
}
window.onload=init2;
function init2(){
    alert("123");
}

多次使用后面的方法会覆盖前面的方法
DOM 2.0 加载方式(W3C)

window.addEventListener("load",init,false);
function init(){
    alert("abc")
}
window.addEventListener("load",init2,false);
function init2(){
    alert(123);
}

不兼容早期的ie浏览器

ie早期版本 加载方式

window.attachEvent("onload",init);
window.attachEvent("onload",init2);
function init(){
    alert("abc")
}
function init2(){
    alert(123);
}

兼容方式写法

function addEvent(elem,type,fn){
    if(elem.addEventListener){
        elem.addEventListener(type,fn,false);
    }else if(elem.attachEvent){
        elem.attachEvent("on"+type,fn);
    }
}
        
addEvent(window,"load",init1);  
addEvent(window,"load",init2);

function init1(){
    alert("abc")
}

function init2(){
    alert(123);
}

jQuery 页面加载写法

$(document).ready(function() {

});

简写

$(function(){

});

总结

标题 window.onload $(document).ready()
执行时机 必须等待网页全部加载完毕(包括 图片等),然后再执行包裹代码 只需要等待网页中的DOM结构 加载完毕,就能执行包裹的代码
执行次数 只能执行一次,如果第二次,那么 第一次的执行会被覆盖 可以执行多次,第N次都不会被上 一次覆盖

相关文章

  • 02-页面载入

    页面载入 作者:曾庆林 window.onload方法长久以来是程序员解决客户端页面载入问题的一个方法,只有少数大...

  • ScrollView嵌套RecycleView相关问题

    一、关于NestedScrollView + RecyclerView页面载入时总是滑动到最底部项目中遇到页面载入...

  • 03-JQuery事件

    一、页面载入事件 页面载入事件的四种写法: 二、鼠标常用事件 click:当鼠标点击元素的时候,会发生click事...

  • 小程序生命周期

    页面载入后触发onShow方法,显示页面。首次显示页面,会触发onReady方法,渲染页面元素和样式,一个页面只会...

  • js跟jq页面载入

  • onload事件

    sample 当页面载入完毕后执行Javascript代码: 定义和用法 onload 事件会在页面或图像加载完成...

  • canvas登录验证码生成

    利用canvas绘图,前端实现登录验证码,如下: 1,页面: 2,数据: 3,页面载入成功后: mounted()...

  • 生命周期

    小程序生命周期 小程序注册完成后,加载页面,触发onLoad方法。 页面载入后触发onShow方法,显示页面。 首...

  • load()和getScript()

    载入静态页面 load( url, [data], [callback] ); url (String) 请求的H...

  • ajax初认识

    jQuery.get(url, [data], [callback], [type]) url:待载入页面的URL...

网友评论

      本文标题:02-页面载入

      本文链接:https://www.haomeiwen.com/subject/crgcjxtx.html