美高梅网投网站-美高梅手机网投-美高梅官方网站
做最好的网站

您的位置:美高梅网投网址 > Web前端 > 原文出处,  <MARQUEE>滚动文字</MARQUEE>

原文出处,  <MARQUEE>滚动文字</MARQUEE>

发布时间:2019-09-25 07:39编辑:Web前端浏览(81)

    前面一个相关数据监控

    2015/08/16 · HTML5 · 多少监察和控制

    初稿出处: AlloyTeam   

    花色费用完结外发后,未有贰个监察类别,大家很难理解到公布出来的代码在客户机器上进行是或不是准确,所以须要树立前端代码品质相关的监督种类。

    为此大家必要做以下的有个别模块:

    一、搜集脚本推行错误

    JavaScript

    function error(msg,url,line){ var REPORT_U奥迪Q3L = "xxxx/cgi"; // 收集报告数据的音讯 var m =[msg, url, line, navigator.userAgent, +new Date];// 搜罗错误音讯,发生错误的剧本文件互连网地址,客户代理新闻,时间 var url = REPORT_UOdysseyL + m.join('||');// 组装错误上报消息内容U哈弗L var img = new Image; img.onload = img.onerror = function(){ img = null; }; img.src = url;// 发送数据到后台cgi } // 监听错误反馈 window.onerror = function(msg,url,line){ error(msg,url,line); }

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function error(msg,url,line){
       var REPORT_URL = "xxxx/cgi"; // 收集上报数据的信息
       var m =[msg, url, line, navigator.userAgent, +new Date];// 收集错误信息,发生错误的脚本文件网络地址,用户代理信息,时间
       var url = REPORT_URL + m.join('||');// 组装错误上报信息内容URL
       var img = new Image;
       img.onload = img.onerror = function(){
          img = null;
       };
       img.src = url;// 发送数据到后台cgi
    }
    // 监听错误上报
    window.onerror = function(msg,url,line){
       error(msg,url,line);
    }

    经过管制后台系统,大家能够看来页面上每一趟错误的音讯,通过那一个新闻大家得以火速定位同有的时候间化解难点。

    二、收集html5 performance信息

    performance 蕴涵页面加载到施行到位的整整生命周期中差别试行步骤的实施时间。performance相关文章点击如下:选拔performance API 监测页面质量

    算算差异步骤时间相对于navigationStart的时光差,能够经过相应后台CGI搜聚。

    JavaScript

    function _performance(){ var REPORT_URL = "xxxx/cgi?perf="; var perf = (window.webkitPerformance ? window.webkitPerformance : window.msPerformance ), points = ['navigationStart','unloadEventStart','unloadEventEnd','redirectStart','redirectEnd','fetchStart','domainLookupStart','connectStart','requestStart','responseStart','responseEnd','domLoading','domInteractive','domContentLoadedEventEnd','domComplete','loadEventStart','loadEventEnd']; var timing = pref.timing; perf = perf ? perf : window.performance; if( perf && timing ) { var arr = []; var navigationStart = timing[points[0]]; for(var i=0,l=points.length;i<l;i++){ arr[i] = timing[points[i]] - navigationStart; } var url = REPORT_URL + arr.join("-"); var img = new Image; img.onload = img.onerror = function(){ img=null; } img.src = url; }

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    function _performance(){
       var REPORT_URL = "xxxx/cgi?perf=";
       var perf = (window.webkitPerformance ? window.webkitPerformance : window.msPerformance ),
          points = ['navigationStart','unloadEventStart','unloadEventEnd','redirectStart','redirectEnd','fetchStart','domainLookupStart','connectStart','requestStart','responseStart','responseEnd','domLoading','domInteractive','domContentLoadedEventEnd','domComplete','loadEventStart','loadEventEnd'];
       var timing = pref.timing;
       perf = perf  ? perf : window.performance;
       if( perf  && timing ) {
          var arr = [];
          var navigationStart = timing[points[0]];
          for(var i=0,l=points.length;i<l;i++){
             arr[i] = timing[points[i]] - navigationStart;
          }
       var url = REPORT_URL + arr.join("-");
       var img = new Image;
       img.onload = img.onerror = function(){
          img=null;
       }
       img.src = url;
    }

    因而后台接口搜罗和总括,大家能够对页面实践品质有很详细的询问。

    三、总结每种页面包车型大巴JS和CSS加载时间

    在JS或许CSS加载此前打上时间戳,加载之后打上时间戳,并且将数据反映到后台。加载时间反映了页面白屏,可操作的守候时间。

    XHTML

    <script>var cssLoadStart = +new Date</script> <link rel="stylesheet" href="xxx.css" type="text/css" media="all"> <link rel="stylesheet" href="xxx1.css" type="text/css" media="all"> <link rel="stylesheet" href="xxx2.css" type="text/css" media="all"> <sript> var cssLoadTime = (+new Date) - cssLoadStart; var jsLoadStart = +new Date; </script> <script type="text/javascript" src="xx1.js"></script> <script type="text/javascript" src="xx2.js"></script> <script type="text/javascript" src="xx3.js"></script> <script> var jsLoadTime = (+new Date) - jsLoadStart; var REPORT_URL = 'xxx/cgi?data=' var img = new Image; img.onload = img.onerror = function(){ img = null; }; img.src = REPORT_URL + cssLoadTime + '-' + jsLoadTime; </script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <script>var cssLoadStart = +new Date</script>
    <link rel="stylesheet" href="xxx.css" type="text/css" media="all">
    <link rel="stylesheet" href="xxx1.css" type="text/css" media="all">
    <link rel="stylesheet" href="xxx2.css" type="text/css" media="all">
    <sript>
       var cssLoadTime = (+new Date) - cssLoadStart;
       var jsLoadStart = +new Date;
    </script>
    <script type="text/javascript" src="xx1.js"></script>
    <script type="text/javascript" src="xx2.js"></script>
    <script type="text/javascript" src="xx3.js"></script>
    <script>
       var jsLoadTime = (+new Date) - jsLoadStart;
       var REPORT_URL = 'xxx/cgi?data='
       var img = new Image;
       img.onload = img.onerror = function(){
          img = null;
       };
       img.src = REPORT_URL + cssLoadTime + '-' + jsLoadTime;
    </script>

    XHTML

    <a href="" target="_blank"> </a>

    1
    <a href="https://github.com/perltzhu/js-data-report" target="_blank"> </a>

    1.让文字不停地滚动

    参谋资料:

    • html5 performance en
    • html5 performance cn
    • javascript onerror api

      1 赞 1 收藏 评论

    美高梅网投网站 1

      <MA景逸SUVQUEE>滚动文字</MA酷路泽QUEE>

    2.笔录并展现网页的最后修改时间

      <script language=Javascript>
      document.write("最终更新时间: " + document.lastModified + "")
      </script>

    3.关门当前窗口

      <a href="/"onClick="javascript:window.close();return false;">关闭窗口</a>

    4.5秒后关闭当前页

      <script language="Javascript">
      <!--
      setTimeout('window.close();',5000);
      -->
      </script>

    5.2秒后载入钦点网页

      <head>
      <meta http-equiv="refresh" content="2;URL=
      </head>

    6.增加到收藏夹

      <script Language="Javascript">
      function bookmarkit()
      {
      window.external.addFavorite('')
      }
      if (document.all)document.write('<a href="#" onClick="bookmarkit()">参加收藏夹</a>')
      </script>

    7.让超链接不出示下划线

      <style type="text/css">
      <!-
      a:link{text-decoration:none}
      a:hover{text-decoration:none}
      a:visited{text-decoration:none}
      ->
      </style>

    8.禁止鼠标右键的动作

      <script Language = "Javascript">
      function click() { if (event.button==2||event.button==3)
      {
      alert('禁止鼠标右键');
      }
      document.onmousedown=click // -->
      </script>

    9.安装该页为首页

      <body bgcolor="#FFFFFF" text="#000000">
      <!-- 网址:
      <a class="chlnk" style="cursor:hand" HREF
      onClick="this.style.behavior='url(#default#homepage)';
      this.setHomePage('你的网址名称);"><font color="000000" size="2" face="黑体">设为首页</font></a>
      </body>

    10.节日倒计时

      <script Language="Javascript">
      var timedate= new Date("December 25,2003");
      var times="圣诞节";
      var now = new Date();
      var date = timedate.getTime() - now.getTime();
      var time = Math.floor(date / (1000 * 60 * 60 * 24));
      if (time >= 0)
      document.write("现在离"+times+"还有: "+time +"天")</script>

    11.单击按键打字与印刷出当前页

      <script Language="Javascript">
      <!-- Begin
      if (window.print) {
      document.write('<form>'
      + '<input type=button name=print value="打字与印刷本页" '
      + 'onClick="javascript:window.print()"></form>');
      }
      // End -->
      </script>

    12.单击按键‘另存为’当前页

      <input type="button" name="Button" value="保存本页"
      onClick="document.all.button.ExecWB(4,1)">
      <object id="button"
      width=0
      height=0
      classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
      <embed width="0" height="0"></embed>
      </object>

    13.来得系统当下日子

      <script language=Javascript>
      today=new Date();
      function date(){
      this.length=date.arguments.length
      for(var i=0;i<this.length;i++)
      this[i+1]=date.arguments }
      var d=new date("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
      document.write(
      "<font color=##000000 style='font-size:9pt;font-family: 宋体'> ",
      today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日",
      d[today.getDay()+1],"</font>" );
    美高梅手机网投,  </script>

    14.例外时间段呈现分裂问候语

      <script Language="Javascript">
      <!--
      var text=""; day = new Date( ); time = day.getHours( );
      if (( time>=0) && (time < 7 ))
        text="夜猫子,要留神人身啊! "
      if (( time >= 7 ) && (time < 12))
        text="今每五日气……哈哈哈,不去玩啊?"
      if (( time >= 12) && (time < 14))
        text="午间休息时间啊,朋友显著是不习于旧贯午睡的吧?!"
      if (( time >=14) && (time < 18))
        text="清晨茶的光阴到了,苏息一下吗! "
      if ((time >= 18) && (time <= 22))
    美高梅网投网站,    text="您又来了,可别和MM聊太久啊!"
      if ((time >= 22) && (time < 24))
        text="很晚了啊,注意安歇呀!"
      document.write(text)
      //--->
      </script>

    15.水中倒影效果

      <img id="reflect" src="你自个儿的图形文件名" width="175" height="59">
      <script language="Javascript">
      function f1()
      {
        setInterval("mdiv.filters.wave.phase+=10",100);
      }
      if (document.all)
      {
        document.write('<img id=mdiv src="'+document.all.reflect.src+'"
        style="filter:wave(strength=3,freq=3,phase=0,lightstrength=30) blur() flipv()">')
    美高梅官方网站,    window.onload=f1
      }
      </script>

    16.逐年变大的窗口

      <script Language="Javascript">
      <!--
      var Windowsheight=100
      var Windowswidth=100
      var numx=5
      function openwindow(thelocation){
      temploc=thelocation
      if
      (!(window.resizeTo&&document.all)&&!(window.resizeTo&&document.getElementById))
      {
        window.open(thelocation)
        return
      }
      windowsize=window.open("","","scrollbars")
      windowsize.moveTo(0,0)
      windowsize.resizeTo(100,100)
      tenumxt()
      }
      function tenumxt(){
      if (Windowsheight>=screen.availHeight-3)
        numx=0
      windowsize.resizeBy(5,numx)
      Windowsheight+=5
      Windowswidth+=5
      if (Windowswidth>=screen.width-5)
      {
        windowsize.location=temploc
        Windowsheight=100
        Windowswidth=100
        numx=5
        return
      }
      setTimeout("tenumxt()",50)
      }
      //-->
      </script>
      <p><a href="javascript:openwindow(http://www.3ydesign.com)">进入</a>

    17.变动IE地址栏的IELogo

      大家要先做贰个16*16的icon(Logo文件),保存为index.ico。把那几个Logo文件上传来根目录下并在首页<head></head>之间加上如下代码:

      <link REL = "Shortcut Icon" href="index.ico">

    18.在窗口的状态栏展现滚动消息  
    (1) 在BODY中投入代码 
    <script language="javascript">  
    var msg="接待访问建站财富网,在那边有您会怀有收获的!";  
    var i=1  
    function scroll()  
    {  
    mess=msg.substring(i,msg.length)+" "+msg.substring(0,i)  
    window.status=mess  
    i++;  
    if (i>=msg.length) i=1; //设置不停滚动 
    setTimeout("scroll()",200); //设置滚动速度 
    }  
    </script>  
    (2)在BODY标签中:  
    <body onload="scroll()">  

    19、在页面到场当前时间  

    <script language="javascript">  
    tdy=new Date();  
    document.write("当前时光:",tdy.getHours());  
    document.write(":",tdy.getMinutes());  
    document.write(":",tdy.getSeconds());  
    </script>  

    20、前进、后退按键 
    <input type="button" value="<-" onclick="history.go(-1)">  
    <input type="button" value="->" onclick="history.go(1)">  

    21、到场页面最终修改日期  
    <script language="javascript">  
    document.write("本页最终编辑日期:");  
    document.write(document.lastModified)  
    </script>  

    22、前进、后退开关 
    <font onclick="history.go(-1)"> 前一页</font>  
    <font onclick="history.go(-2)"> 前两页</font>  
    <font onclick="history.go(-3)"> 前三页</font>  
    <font onclick="history.go(1)"> 后一页</font>  
    <font onclick="history.go(2)"> 后两页</font>  
    <font onclick="history.go(3)"> 后三页</font>  
    也可设置退后、前进多步 

    23、鼠标事件 
    <A HREF="MAILTO:webmaster@jzzy.com" onmouseover="alert("给自家写信"); return true">信箱</A> 
    鼠标放上去呈现警告消息 

    24、获得浏览器的属性 
    navigator.appCodename=undefinednavigator.appName=Microsoft Internet Explorernavigator.appVersion=4.0 (compatible; MSIE 5.0; Windows 98; DigExt)navigator.appAgent=undefined  

    25、打印整个页面 
    <font onClick="javascript:window.print()">打字与印刷本页</font> 

    26、查看源码 
    <input TYPE="button" NAME="view" value="查看本页的源码" onClick="window.location="view-source:" +window.location.href" class="pt9"> 

    27、刷新页面 
    <font onClick="history.go(0)">刷新本页</font> 

    28、背景观转换 
    <input TYPE="button" value="背景象转变" onClick="BgButton()"> 
    <script>function BgButton() 

    if (document.bgColor==#00ffff)  

    document.bgColor=#ffffff; 

    else{document.bgColor=#00ffff; 


    </script> 

    29、Title上海展览中心示新闻 
    <script language="javascript1.2"> 
    <!--hide 
    document.title="昨天是周日" 
    //--hide--> 
    </script> 

     

    本文由美高梅网投网址发布于Web前端,转载请注明出处:原文出处,  <MARQUEE>滚动文字</MARQUEE>

    关键词: