如何使用 javascript 获取网页的 length/size
how to get length/size of a webpage using javascript
我们使用 w3c 导航获取网页时间信息 API。
我们使用资源时序API.
获取资源信息
现在,如何获取网页的大小。看起来,如果我知道页面加载的时间等,我应该知道最后一个字节的下载时间——这应该足以给我页面的 length/size。
如何获得此 length/size?
您是否在寻找浏览器的高度window?
window.innerHeight;
window.innerWidth;
给你:
Math.ceil($('html').html().length / 1024) + "KB";
由于 HTML 文件几乎只是文本文件,您可以计算您有多少个字符,这就是您的网页大小(以字节为单位),假设您有 1 个字符 = 1 个字节。然后除以1024的倍数得到KB、MB、GB等
$("html").html().length / (n * 1024)
仅使用 javascript 编辑 :
检索文档根元素的快捷方式source
document.documentElement.outerHTML.length
或
检索标签名称为 "html" 的元素数组,假设第一个元素是您的根元素(对于所有有效的 HTML 文件都是如此),并计算长度:
document.getElementsByTagName("html")[0].outerHTML.length
在 How to get current page size in KB using just javascript? 找到了答案。用户@Stev 已回答
document.getElementsByTagName('HTML')[0].outerHTML.length;
我们使用 w3c 导航获取网页时间信息 API。
我们使用资源时序API.
获取资源信息
现在,如何获取网页的大小。看起来,如果我知道页面加载的时间等,我应该知道最后一个字节的下载时间——这应该足以给我页面的 length/size。
如何获得此 length/size?
您是否在寻找浏览器的高度window?
window.innerHeight;
window.innerWidth;
给你:
Math.ceil($('html').html().length / 1024) + "KB";
由于 HTML 文件几乎只是文本文件,您可以计算您有多少个字符,这就是您的网页大小(以字节为单位),假设您有 1 个字符 = 1 个字节。然后除以1024的倍数得到KB、MB、GB等
$("html").html().length / (n * 1024)
仅使用 javascript 编辑 :
检索文档根元素的快捷方式source
document.documentElement.outerHTML.length
或
检索标签名称为 "html" 的元素数组,假设第一个元素是您的根元素(对于所有有效的 HTML 文件都是如此),并计算长度:
document.getElementsByTagName("html")[0].outerHTML.length
在 How to get current page size in KB using just javascript? 找到了答案。用户@Stev 已回答
document.getElementsByTagName('HTML')[0].outerHTML.length;