检查一个文档是否可以跨浏览器完全加载,纯JavaScript的方式是用if(document . ready state = = ' complete '){//页面完全加载}这样可以检测到let state check = setinterval(()= >;{ if(document . ready state = = = ' complete '){ clear interval(state check);Console.log('文档加载完成');//...}}, 100);或者使用onreadystatechange文档。onreadystatechange =()= >;{ console . log(document . ready state);if(document . ready state = = = ' complete '){ console . log('文档加载完成');//...}};readyState返回的值有以下几种可能:0-未初始化:生成XML对象,但不加载任何文件。 1-正在加载:加载程序正在进行,但文件尚未开始解析。 2-LOADED:已经加载并解析了一些文件,但是对象模型还没有生效。 3-交互式:仅对一些加载的文件有效。在这种情况下,对象模型是>:但有效的只读。 4-已完成:文件已完全加载,这意味着加载成功。