`
hyl198611
  • 浏览: 228207 次
  • 性别: 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最终版规范pdf版

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

    html5网站整站源码

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

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

    html5 仿微信聊天界面

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

    80个HTML5小游戏源码

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

    30个html5手机网站源码

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

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

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

    delphi的chrom控件,支持HTML5

    "delphi的chrom控件,支持HTML5"意味着这个控件可以让你在Delphi创建的应用程序中嵌入一个功能完备的浏览器引擎,这个引擎不仅能够渲染HTML5页面,还能利用HTML5的新特性。这使得Delphi开发者能够构建具有现代Web...

    html5全套参考手册

    HTML5是现代网页开发的核心标准,它极大地扩展了HTML4的功能,增强了网页的交互性和表现力。本套参考手册集合了HTML5相关的多种技术,包括CSS2.0、CSS3.0、JavaScript、W3CSchool教程、jQuery1.7中文手册以及xHTML...

    HTML5超漂亮的一个后台CMS

    HTML5是一种先进的网页标记语言,它是对HTML4的升级,主要特点是增强了网页的交互性、可访问性和多媒体支持。在“HTML5超漂亮的一个后台CMS”这个主题中,我们可以深入探讨HTML5在创建后台内容管理系统(CMS)时所...

Global site tag (gtag.js) - Google Analytics