javascript - 查找特定 DOM 元素的加载时间

标签 javascript

我正在开发一个 JavaScript 实用程序,它可以告诉用户嵌入到网页中的第三方链接的数量。我希望能够像 FireBug 一样提供有关加载所需时间(以及可能的有效负载大小)的指标,但我不知道是否可以使用原始 JS 获取此信息。

该工具的使用者是不会运行 Firefox 或了解 firebug 等的商业人士。

有什么建议吗?

最佳答案

使用 jQuery,您可以 Hook 所有图像上的加载事件,然后记录 $(document).ready 和当前时间之间的时间差。这将为您提供一些工作基准。

例如,以下内容应记录加载每个图像所需的毫秒数(从 dom 准备好时开始):

$(function() {
  var startTime = new Date().getTime();

  $("img").load(function() {
    var currentTime = new Date().getTime();
    console.log(this.src + " " + (currentTime-startTime));
  });
});

关于javascript - 查找特定 DOM 元素的加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458708/

相关文章:

javascript - Angular JSON $http 请求不会像 jQuery 那样发送 JSON

javascript - this.variable 未定义

javascript - 如何注册点击但仍然有正常的 ahref

javascript - AngularJS:在保存到 Controller 之前从服务获取更新的数据

javascript - 使用 Javascript 将英语日期转换为阿拉伯文本

javascript - 如何在clear js中检查页面滚动

javascript - 不同时区的时钟

javascript - 防止 Jquery Mobile 处理 URL 哈希?

javascript - 自定义拼写检查器 Javascript

javascript - 在 Openlayers 的特定放大上更改标签的不透明度