怎么判断js脚本加载是否完成

JS加载完成,页面加载的五种状态

操作方法

  • 01

    用document.onreadystatechange的方法来监听状态改变, 然后用document.readyState == “complete”判断是否加载完成 代码如下: document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法. function subSomething() { if(document.readyState == “complete”) //当页面加载状态 myform.submit(); //表单提交 }

  • 02

    页面加载readyState的五种状态 原文如下: 0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, request in progress. 2: (Loaded) the send( ) method has completed, entire response received. 3: (Interactive) the response is being parsed. 4: (Completed) the response has been parsed, is ready for harvesting.

  • 03

    翻译成中文为: 0 - (未初始化)还没有调用send()方法 1 - (载入)已调用send()方法,正在发送请求 2 - (载入完成)send()方法执行完成,已经接收到全部响应内容 3 - (交互)正在解析响应内容 4 - (完成)响应内容解析完成,可以在客户端调用了

(0)

相关推荐

  • 如何在js中动态引入或加载js文件?

    一个网页加载时,js文件一般是通过html中的标签加载的,但有时也会有通过js代码动态引入js文件的需求.下面介绍具体做法. 原理 01 在js中动态引入js文件的核心原理是使用js在html界面上增 ...

  • 如何在IE中禁用加载项?

    如何在IE中禁用加载项?

  • 如何清理IE8缓存解决网页加载脚本不更新问题

    最近在使用IE8开发,页面每次要加载一些js脚本,但是js脚本变动后,网页加载的脚本经常没有及时跟着变动,导致调试了半天界面后,发现加载的js还是旧的...很郁闷 最近把几种可能的清理缓存的方法试了一 ...

  • 如何使用原生js实现下拉刷新上拉加载

    使用原生js实现下拉刷新上拉加载,以便完美运用于android,ios,兼容手机及PC主流浏览器,并且支持vue,真正实现一套代码多端运行. 操作方法 01 下载并引入 mescroll.min.cs ...

  • js 加载时自动实现点击事件

    js 加载时自动实现点击事件 操作方法 01 <input type='button' value='查询' onclick='javascript:find('','',....)' id=' ...

  • 如何让浏览器更快地加载网络资源?

    让浏览器更快加载网络资源的速度想要加快浏览器加载网络资源的速度,可以通过减少响应内容大小,比如使用 gzip 算法压缩响应体内容和 HTTP/2 的压缩头部功能:另一种更通用也更为重要的技术就是使用缓 ...

  • Bootstrap教程:[2]在网页中加载bootstrap

    操作方法 01 我们开始适用bootstrap来制作网页,我用的编辑器是dreamweaver,这是一个学网页前段开发的人不能少的软件,就不多说了.下面看看网页中需要怎么加载bootstrap中的资源 ...

  • Unity3D:异步加载场景资源进度条

    Unity3D中很多时候需要用到异步加载场景或资源.如异步打开一个非常大的场景;两个场景之间的一个过渡;游戏关卡的加载等等,通过添加一个进度条场景的方式可以很好的增强客户体验,并让客户了解场景的加载进 ...

  • Unity3D 使用 WWW 加载场景并显示进度条

    Unity3D 加载场景有很多种方式,做一些小的 DEMO 的时候往往是直接使用 Application.LoadLevel 或者 Application.LoadLevelAsync 函数加载场景, ...