如何创建一个能够检测用户上网速度并在页面上显示的JavaScript页面?像"你的网速是?? ?? ?? Kb/s".
我写了一个脚本,告知用户页面加载缓慢(比如,这是因为互联网连接速度慢).该脚本放在首位,<head></head>非常简单:
var GLOBAL_TIMEOUT = setInterval(function () {
alert("The Internet connection is slow. Please continue waiting.");
}, 30000);
//clear that interval somewhere else when document is ready
$(function () {
clearInterval(GLOBAL_TIMEOUT);
});
Run Code Online (Sandbox Code Playgroud)
在当前示例中,仅提醒信息.是否有任何其他可能的方法来通知用户有关页面缓慢加载的问题(特别是当头部中的某些文件js或css文件非常大且需要一些时间加载时)?我试过操纵DOM(在我看来,在文档准备好之前做的事情是不对的)并document.body导致了null.
设置间隔的解决方案是从这里开始的.任何其他如何做到这一点的想法都非常感谢.