利用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 相关文章推荐
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
Jan 28 Javascript
js实现上传图片及时预览
May 07 Javascript
jQuery插件实现文件上传功能(支持拖拽)
Aug 27 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
原生JS 购物车及购物页面的cookie使用方法
Aug 21 Javascript
浅谈angular4实际项目搭建总结
Dec 01 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
Dec 24 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
Mar 06 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
Sep 25 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
写出高质量的PHP程序
2012/02/04 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
js取得url地址参数实例
2013/02/22 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
Python中的Classes和Metaclasses详解
2015/04/02 Python
python编写简单爬虫资料汇总
2016/03/22 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
Python wordcloud库安装方法总结
2020/12/31 Python
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
工作的心得体会
2013/12/31 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
初中班主任心得体会
2016/01/07 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python