利用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 面向对象编程(1) 基础
May 18 Javascript
JS正则中的RegExp对象对象
Nov 07 Javascript
通过JS来判断页面控件是否获取焦点
Jan 03 Javascript
一个JavaScript去除字符串末尾的空白实例代码
Sep 22 Javascript
angularjs 处理多个异步请求方法汇总
Jan 06 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
Feb 17 Javascript
设置jquery UI 控件的大小方法
Dec 12 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
react实现菜单权限控制的方法
Dec 11 Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
Apr 28 Javascript
layui使用及简单的三级联动实现教程
Dec 01 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生成月历代码
2007/06/14 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
PHP页面中文乱码分析
2013/10/29 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
python的常见矩阵运算(小结)
2019/08/07 Python
python将字母转化为数字实例方法
2019/10/04 Python
Python FFT合成波形的实例
2019/12/04 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
python numpy实现rolling滚动案例
2020/06/08 Python
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
物业保安员岗位职责制度
2014/01/30 职场文书
演讲稿开场白台词
2014/08/25 职场文书
银行转正自我鉴定
2014/09/29 职场文书
财务部岗位职责
2015/02/03 职场文书
思想道德自我评价2015
2015/03/09 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL