`
hyl198611
  • 浏览: 228799 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTML5

 
阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>

 <BODY style="margin:0px">
 <canvas  id="c" onmousemove="pop_alert(event)" style="border:1px solid #c3c3c3;"></canvas>
 <div id="xycoordinates" style="float:right"></div>
  <SCRIPT LANGUAGE="JavaScript">
 // var data = [["58.68.228.104","GET /registerByUnameAjax?uname=2851047_51fanli&username=2851047&password=lekan_51fanli_&email=voeleov@sina.cn&validatecode=homeregister&type=5 HTTP/1.1","200","account","540","1.29","0"], ["58.68.228.104","GET /validateUnameAjax?uname=2881_51fanli HTTP/1.1","200","account","186","2.17","237"],["58.68.228.104","GET /validateUnameAjax?uname=37118534_51bi_com HTTP/1.1","200","account","186","3.13","264"],["58.68.228.104","GET /validateEmailAjax.action?email=13817678568@126.com HTTP/1.1","200","account","186","5.29","5"],["58.68.228.104","GET /validateUnameAjax?uname=2096921_51fanli HTTP/1.1","200","account","186","6.09","264"],["58.68.228.104","GET /registerByUnameAjax?uname=9356816_51fanli&username=9356816&password=lekan_51fanli_&email=liyangfangqq@126.com&validatecode=homeregister&type=5 HTTP/1.1","200","account","545","10.31","631"],["58.68.228.104","GET /registerByUnameAjax?uname=9356816_51fanli&username=9356816&password=lekan_51fanli_&email=liyangfangqq@126.com&validatecode=homeregister&type=5 HTTP/1.1","300","account","545","10.31","0"]];
var data = [ ["27.155.154.171","GET /queryVideoFiles?site=5&version=2.01&entranceId=9602&userId=-1&videoId=133344&videoType=1&idx=1&did=2&s=2 HTTP/1.1","200","account","1165","8.37","207"], ["27.155.154.171","GET /queryVideoFiles?site=5&version=2.01&entranceId=9602&userId=-1&videoId=133344&videoType=1&idx=2&did=2&s=2 HTTP/1.1","200","account","1165","8.38","224"], ["27.155.154.171","GET /queryVideoFiles?site=5&version=2.01&entranceId=9602&userId=-1&videoId=133344&videoType=1&idx=1&did=2&s=2 HTTP/1.1","200","account","1165","8.41","152"], ["27.155.154.171","GET /queryVideoFiles?site=5&version=2.01&entranceId=9602&userId=-1&videoId=133344&videoType=1&idx=2&did=2&s=2 HTTP/1.1","200","account","1165","8.41","155"], ["27.155.154.171","GET /queryVideoFiles?site=5&version=2.01&entranceId=9602&userId=-1&videoId=133344&videoType=1&idx=3&did=2&s=2 HTTP/1.1","200","account","1162","8.51","152"],["27.155.154.171","GET /queryVideoFiles?site=5&version=2.01&entranceId=9602&userId=-1&videoId=133344&videoType=1&idx=3&did=2&s=2 HTTP/1.1","200","account","1162","8.59","152"] ];
var at_time=[8];


  var d_length = data.length;

  //访问时间作为 间隔点, 响应时长作为 矩形图长度
  var b_width = document.documentElement.clientWidth;
  var b_height = document.documentElement.clientHeight;
  var c=document.getElementById("c");
  c.width = b_width - 60;
  //alert(d_length);
  c.width = c.width - 150;
  c.height = d_length * 30 + 30;

  var c_avg_width = (c.width) / at_time.length;
  alert(c.width+","+c_avg_width);

  var cxt=c.getContext("2d");
//X轴名称
for (var m = 0; m<= at_time.length; m++ )
{
    cxt.fillText(at_time[m],c_avg_width * m + 150,20);
}
  //画横坐标
  cxt.moveTo(150, 25);
  cxt.lineTo(c.width, 25);
  cxt.strokeStyle = "#000";
  cxt.stroke();
 
  var bb = new Array();

  for (var y =0; y< d_length ;y++ )
  {
    var a = data[y][5].split(".");
    //alert(a[0]+","+a[1]);
    for (var u=0 ; u< at_time.length ; u++)
    {
        if (a[0] == at_time[u])
        {
            bb.push(u+"."+a[1]);
        }
    }
  }
  
 
 
  var p_array = new Array();
 
  for (var x=0 ; x < d_length ; x++)
  {
    try {
        document.body.removeChild(document.getElementById("d1"));
    } catch (e) {}

    var a_array = new Array();
    a_array[0] = parseInt(bb[x] * c_avg_width + 150);
    a_array[1] = (30 * (x+1)+10);
    a_array[2] = data[x][1];
    a_array[3] = data[x][2];
    a_array[4] = data[x][3];
    a_array[5] = data[x][4];
    a_array[6] = data[x][5];
    a_array[7] = data[x][6];
    p_array.push(a_array);

   
    if(data[x][2] == 200){
        cxt.fillStyle = "#00FF00";
    }else{
        cxt.fillStyle = "#FF0000";
    }
    cxt.fillText(data[x][1],0,30 * (x+1)+15);
    //alert(parseInt(bb[x] * c_avg_width +5)+","+(30 * (x+1)+20));
    cxt.fillRect(bb[x] * c_avg_width + 150,30 * (x+1),5,20);
  }
  //alert(p_array)

  function pop_alert(e){
      try {
        document.body.removeChild(document.getElementById("d1"));
    } catch (e) {}
    var x=e.clientX;
    var y=e.clientY + window.pageYOffset;
    var show_info_array = new Array();
    //alert((e.clientY + window.pageYOffset)+",y="+y);
    document.getElementById("xycoordinates").innerHTML="xy:(" + x + "," + y + ")";
    document.getElementById("xycoordinates").style.cssText="position:absolute;top:"+y+"px;left:"+(x+20)+"px";
    //alert((parseInt(p_array[0][0])+5)+","+(parseInt(p_array[0][0])+10));
    //alert((parseInt(p_array[0][1]) + 11)+","+(parseInt(p_array[0][1]) + 19));
    for (var n=0; n< p_array.length ; n++){
        // x y轴 +7为X和Y起始点 ,x最大加 7+5 y最大加7+4 为X和Y轴最大点
        if (x >= (parseInt(p_array[n][0])) && x <= (parseInt(p_array[n][0])+10) && y >= (parseInt(p_array[n][1])-22) && y <= (parseInt(p_array[n][1]) + 8)){
            //alert( "x="+x+"  y="+y);
            var array_b = new Array();
            array_b[0] = p_array[n][2];
            array_b[1] = p_array[n][3];
            array_b[2] = p_array[n][4];
            array_b[3] = p_array[n][5];
            array_b[4] = p_array[n][6];
            array_b[5] = p_array[n][7]+"ms";
            show_info_array.push(array_b);
        }
    }
    show_info(show_info_array,x,y);
  }

 function show_info(show_info_array,x,y){
    var d = document.createElement("div");
    d.style.cssText = "position:absolute;top:"+y+"px;left:"+(x+20)+"px";
    d.id = "d1";
    var content = "";
    for (var p=0 ; p < show_info_array.length ; p++ )
    {
        content += "URL:"+show_info_array[p][0]+"<br/>状态:"+show_info_array[p][1]+"<br/>类型:"+show_info_array[p][2]+"<br/>大小:"+show_info_array[p][3]+"<br/>访问时间:"+show_info_array[p][4]+"<br/>响应时间:"+show_info_array[p][5]+"<br/>";   
    }
    d.innerHTML = content;
    document.body.appendChild(d);
}
 
  </SCRIPT>
 </BODY>
</HTML>

分享到:
评论

相关推荐

    html5网站实例

    HTML5是现代网页开发的核心标准,它在原有HTML4的基础上引入了诸多新特性,极大地提升了网页的交互性和表现力。本实例将详细讲解如何利用HTML5来构建一个完整的网站,包括布局、登录功能以及内容展示。 一、HTML5的...

    html5介绍.ppt

    ### HTML5介绍 #### 什么是HTML5? HTML5是一种用于构建网页的标准标记语言,它不仅扩展了HTML4的功能,还引入了许多新特性来增强网页的表现力和交互性。HTML5的发展始于2004年,由WHATWG(Web Hypertext ...

    html5网站整站源码

    HTML5是下一代网页标准,它的出现极大地丰富了网页的表现力和功能,为开发者提供了更强大的工具和更多可能性。本资源包含一个"html5网站整站源码",这是一个基于HTML5技术构建的完整网站模板,适合用于学习和参考。...

    html5最终版规范pdf版

    HTML5是下一代超文本标记语言,它在2014年由W3C(World Wide Web Consortium,万维网联盟)正式发布最终规范。这个“html5最终版规范pdf版”包含的是HTML5完整且权威的标准定义,对于Web开发者来说,是理解和掌握...

    HTML5经典中文教程大全-从入门到精通-含html5案例代码

    HTML5经典中文教程大全 html5从入门到精通 含html5案例代码 HTML 5结构元素 这真是大快人心。目前,我们定义结构只能通过一个“万能”的div, 试图通过设置它的特性id的值如header, footer, sidebar等来分别表达...

    html5饼图、柱状图、折线图,Html5+JS开发

    HTML5是一种先进的网页标准,它在图形和交互性方面提供了许多增强功能,使得开发者能够创建出更加生动和富有表现力的网页应用。本资源包含了一系列使用HTML5和JavaScript技术实现的图表,包括饼图、柱状图和折线图,...

    html5播放rtsp视频流.zip

    HTML5是一种强大的网页开发技术,它提供了许多增强用户体验的功能,包括多媒体元素的处理。然而,HTML5原生并不支持RTSP(Real Time Streaming Protocol)视频流的播放,这是专为实时音视频传输设计的一种协议。为了...

    HTML5快速开发模板生成器

    HTML5快速开发模板生成器是一种高效工具,旨在帮助开发者迅速构建基于HTML5的网页项目,大大缩短了开发周期。HTML5作为现代Web开发的标准,引入了许多新的元素、API和功能,使得网页更具交互性和表现力。这个模板...

    HTML5参考手册大全7本合集.chm

    HTML5是现代网页开发的核心标准,它在HTML4的基础上进行了大量的改进和扩展,旨在提供更丰富的功能和更好的用户体验。这个“HTML5参考手册大全7本合集”包含了多个关于HTML5及其相关版本的手册,是学习和理解HTML5的...

    html5 个人网站源码

    HTML5是下一代网页标准,它在2014年正式成为W3C推荐标准,显著地增强了网页的交互性和表现力。此“html5个人网站源码”是一个理想的起点,尤其是对于初学者,想要了解和掌握HTML5的核心特性的实践应用。 首先,`...

    HTML5视频(MP4)播放器

    HTML5视频播放器是利用HTML5的`&lt;video&gt;`标签实现的一种网页内嵌式媒体播放功能。这个技术的出现使得开发者无需依赖Flash等第三方插件就能在网页上播放音频和视频,大大提升了用户体验,同时也降低了对浏览器兼容性的...

    html5+css3+JS代码

    HTML5、CSS3和JavaScript是构建现代网页和应用程序的核心技术,它们共同构成了Web开发的三驾马车。在本篇文章中,我们将深入探讨这三种技术的详细知识点,并结合《精通html5+css3+JavaScript页面设计》这本书中的...

    《HTML5开发精要与实例详解》配套源码

    此为《HTML5开发精要与实例详解》的全部配套源码 本书由资深Web开发专家亲自执笔,内容的权威性上应该是毋庸置疑的。 本书在内容结构上将继承《HTML 5与CSS 3权威指南》一书的优点,几乎每个知识点都将配一个精心...

    html5课程设计

    HTML5是现代网页开发的核心标准,它在2014年被正式确立为W3C推荐标准,极大地推动了互联网内容的丰富性和交互性。HTML5的出现旨在解决早期HTML版本的一些局限性,并引入了许多新的元素、属性和API,使得开发者能够更...

    html5手机版问卷

    HTML5手机版问卷是一种基于Web技术实现的移动端调查工具,它利用HTML5的先进特性,为用户提供了一种在手机或平板电脑上填写问卷的便捷方式。本压缩包包含了一个基本的HTML5问卷模板,该模板设计简洁,易于理解和修改...

    html5 仿微信聊天界面

    HTML5技术在现代网页开发中扮演着至关重要的角色,它为构建交互性强、功能丰富的用户界面提供了强大的支持。"html5 仿微信聊天界面"项目就是利用HTML5特性实现的一个类似微信网页版的聊天界面。这个项目展示了如何...

    80个HTML5小游戏源码

    HTML5小游戏源码集合是一个非常宝贵的资源,尤其对于想要学习和提升HTML5游戏开发技能的开发者来说。这个压缩包包含了80个不同的小游戏,每个都是按照微信小游戏的标准和风格设计的,提供了丰富的实践素材和灵感来源...

    30个html5手机网站源码

    HTML5手机网站源码是现代网页开发的重要组成部分,尤其对于初学者来说,这些源码提供了宝贵的实践和学习机会。在本篇文章中,我们将深入探讨HTML5在手机网站开发中的应用,以及通过分析30个不同的手机网站源码,你...

    html5+css3课件打包

    HTML5和CSS3是现代网页开发的两大核心技术,它们共同为网页设计师和开发者提供了丰富的功能和优雅的样式控制。此“html5+css3课件打包”资源包含了从基础到高级的一系列课程材料,旨在帮助学习者全面掌握这两门语言...

    计算机毕业翻译文献(HTML5相关)

    描述:“毕业翻译文献资料HTML5相关,英文,题目为《The Future of Mobile E-health Application Development: Exploring HTML5 for Context-aware Diabetes Monitoring》” 知识点解析: 1. 移动E-health应用开发...

Global site tag (gtag.js) - Google Analytics