zoukankan      html  css  js  c++  java
  • JS在页面加载之后运行

    通用的页面加载后再运行JS有两种方式:1、在DOM加载完毕后,页面全部内容(如图片等)完全加载完毕前运行JS。   2、在页面全部内容加载完成(包括引用文件,图片等)之后再加载JS

    1、在DOM加载后,全部内容加载前运行

    这种方式在同一文件中可以运行多个且不会覆盖。

    由于在$(document).ready()方法只要DOM就绪就会被执行,因此可能此时元素的关联文件未下载完。例如与图片有关的HTML下载完毕,并且已经解析为DOM树了,但很有可能图片还未加载完毕,所以例如图片的高度和宽度这样的属性此时不一定有效。要解决这个问题,可以使用Jquery中 load()方法在需要的文件加载完毕后对其进行操作。

    $(document).ready(function(){});
    $().ready(function(){})  //简写  当$()不带参数时默认就是document
    $(function(){});       //简写

    2、在全部内容加载后运行

    这种方式中只能执行一个 onload代码,当文件由多个onload或者load,只加载最后一个,前面的将会被覆盖且前面的onload里面的代码不会执行。

    window.onload = function(){};    // —-js    
    $(window).load(function(){});   //---jquery

    3、DOM文档加载步骤

    1.解析HTML结构
    2.加载外部的脚本和样式文件
    3.解析并执行脚本代码
    4.执行$(function(){})内对应代码
    5.加载图片等二进制资源
    6.页面加载完毕,执行window.onload

  • 相关阅读:
    passenger中的设置ssl
    memcached在rails中的使用介绍
    redis相关
    复制linode镜像
    memcached启动 安装
    A Short History of Character Sets
    du h df h 磁盘空间满处理办法
    硬盘2T 现在也才不到1000了,变得感觉太便宜了
    最近爬虫心得
    20110205网站更新部署过程记录
  • 原文地址:https://www.cnblogs.com/wenxuehai/p/10368716.html
Copyright © 2011-2022 走看看