利用JS测试目标网站的打开响应速度


Posted in Javascript onDecember 01, 2017

闲来无事,用JS写了一个简单的测试目录网站打开速度的小东西,注意这个只是本机打开目录网站的速度,不代表其它用户的打开也是这个速度,实际上也可用于测试本地网络速度

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>

<body bgcolor="transparent" style="color:#FFFFFF;">
<style type="text/css">
input{font-size:12px;padding:0 5px;line-height:21px; font-family:tahoma;border:1px solid #ccc;height:21px;}                        </style>
<script language="javascript">
tim=1
setInterval("tim++",100)
b=1
var autourl = new Array();
autourl[1] = "www.qq.com";
autourl[2] = "3water.com";
autourl[3] = "www.baidu.com";
autourl[4] = "www.sina.com";

function butt(){
document.write("<form name=autof style='padding:0px; margin:0px;'>")
for (var i = 1; i < autourl.length; i++) document.write("<input type=text name=txt" + i + " size=25 style='color:#999;' value=测试中…> =》<input type=text name=url" + i + " size=40> =》<input type=button value=GO onclick=window.open(this.form.url" + i + ".value)><br>")
document.write("<input onclick='window.location.reload()' type=submit value='刷新' style='margin-top:10px'></form>")
}
butt()
function auto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="网址"+b+"链接超时"}
else
{ document.forms[0]["txt" + b].value = "网址" + b + ": 访问速度" + tim * 10 + "ms" }
b++
}
function run(){for(var i=1;i<autourl.length;i++)document.write("<img src="+autourl[i]+"/"+Math.random()+" width=1 height=1 onerror=auto('"+autourl[i]+"') style='display:none'>")}
run()
</script>
</body>
</html>

每台电脑所在的网络环境都很复杂,所以这个脚本得出的值只做参考。

Javascript 相关文章推荐
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
Mar 12 Javascript
javascript textContent与innerText的异同分析
Oct 22 Javascript
BOM与DOM的区别分析
Oct 26 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 Javascript
JS实现拖动滚动条评分的效果代码分享
Sep 29 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
Mar 25 Javascript
基于JavaScript实现弹幕特效
Aug 27 Javascript
快速搭建React的环境步骤详解
Nov 06 Javascript
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
使用webpack搭建pixi.js开发环境
Feb 12 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 #Javascript
javascript按顺序加载运行js方法
Dec 01 #Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
Dec 01 #Javascript
javascript Function函数理解与实战
Dec 01 #Javascript
React Native react-navigation 导航使用详解
Dec 01 #Javascript
分析JS单线程异步io回调的特性
Dec 01 #Javascript
JavaScript定义及输出螺旋矩阵的方法详解
Dec 01 #Javascript
You might like
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
校园活动策划书范文
2014/01/10 职场文书
房产代理公证处委托书
2014/04/04 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
服务承诺书范文
2014/05/19 职场文书
工业设计专业自荐书
2014/06/05 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
高一地理教学工作总结
2015/08/12 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
MySQL RC事务隔离的实现
2022/03/31 MySQL