请问用JS怎么获取网页加载完成所需时间?

JavaScript08

请问用JS怎么获取网页加载完成所需时间?,第1张

这个问题我感觉蛮难办的

因为可能会有延时脚本、较大的素材等因素的影响,要想准确的输出页面加载完成的时间戳都比较困难。

即使不考虑这个因素,通过js来获取页面刚开始加载的时间和加载完成的时间,在进行对比,难度是比较大的。毕竟js需要自己获取自己的状态,这个真不好办。。

在浏览器层面,可以很轻松的使用开发调试工具来获取整体的加载时间,Firebug、Chrome Development Tools都有这个功能

如果哪位朋友有比较好的解决思路,还望不吝赐教

很简单的。。代码如下。<script type="text/javascript">var time1var time2function loadTime(){time1=(new Date()).getTime()}function clickTime(){time2=(new Date()).getTime()alert("从开始到现在一共是"+(time2-time1)+"ms")}</script><body onload="loadTime()"><input type="button" value="点击" onclick="clickTime()"/></body>这个计算出来是以毫秒为单位的。你再转换成时分秒制吧

js同时测试一组网站的加载时间是60秒,不同测试加载时间不同。js测试的全称是javasprits。在正确的数据下会不会产生错误的结果,在错误的数据下会不会给出正确的提示,会不会崩溃等等,总之就是测试所写的代码有没有问题。