前端相关数据监控,javascript常用小例子

前者相关数据监控

2015/08/16 · HTML5 ·
数码监控

原文出处:
AlloyTeam   

花色开发到位外发后,没有3个监督连串,我们很难精晓到宣布出去的代码在用户机器上进行是不是科学,所以要求树立前端代码品质相关的监察系统。

从而大家需要做以下的有的模块:

一、收集脚本执行错误

JavaScript

function error(msg,url,line){ var REPORT_U智跑L = “xxxx/cgi”; //
收集报告数据的消息 var m =[msg, url, line, navigator.userAgent, +new
Date];// 收集错误信息,暴发错误的脚本文件网络地址,用户代理新闻,时间
var url = REPOTiguanT_U帕杰罗L + m.join(‘||’);// 组装错误报告消息内容ULANDL 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.让文字不停地滚动

1.让文字不停地滚动

1.让文字不停地滚动

参考资料:

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

    1 赞 1 收藏
    评论

皇家赌场手机版 1

  <MA帕杰罗QUEE>滚动文字</MALX570QUEE>

  <MA酷路泽QUEE>滚动文字</MAEnclaveQUEE>

  <MA路虎极光QUEE>滚动文字</MA昂科威QUEE>

2.记录并彰显网页的结尾修改时间

2.记下并呈现网页的最终修改时间

2.记下并出示网页的末尾修改时间

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

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

  <script language=javascript>   document.write(“最终更新时间: “

3.关门当前窗口

3.关闭当前窗口

  • document.lastModified + “”)   </script>

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

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

3.关闭当前窗口

4.5秒后关闭当前页

4.5秒后关闭当前页

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

  <script language=”Javascript”>
  <!–
  setTimeout(‘window.close();’,5000);
  –>
  </script>

  <script language=”Javascript”>
  <!–
  setTimeout(‘window.close();’,5000);
  –>
  </script>

4.5秒后关门当前页

5.2秒后载入指定网页

5.2秒后载入指定网页

  <script language=”javascript”>   <!–
  setTimeout(‘window.close();’,5000);   –>   </script>

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

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

5.2秒后载入指定网页

6.添加到收藏夹

6.添加到收藏夹

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

  <script Language=”Javascript”>
  function bookmarkit()
  {
  window.external.addFavorite(”)
  }
前端相关数据监控,javascript常用小例子。  if (document.all)document.write(‘<a href=”#”
onClick=”bookmarkit()”>加入收藏夹</a>’)
  </script>

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

6.添加到收藏夹

7.让超链接不突显下划线

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

  <Script Language=”javascript”>   function bookmarkit()   {
  window.external.addFavorite(”)   }
  if (document.all)document.write(‘<a href=”#”
onClick=”bookmarkit()”>参与收藏夹</a>’)   </Script>

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

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

7.让超链接不显得下划线

8.禁止鼠标右键的动作

8.禁止鼠标右键的动作

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

  <script Language = “Javascript”>
  function click() { if (event.button==2||event.button==3)
  {
  alert(‘禁止鼠标右键’);
  }
  document.onmousedown=click // –>
  </script>

  <script Language = “Javascript”>
  function click() { if (event.button==2||event.button==3)
  {
  alert(‘禁止鼠标右键’);
  }
  document.onmousedown=click // –>
  </script>

8.禁止鼠标右键的动作

9.设置该页为首页

9.装置该页为首页

  <Script Language = “javascript”>   function click() { if
(event.button==2||event.button==3)   {   alert(‘禁止鼠标右键’);
  }   document.onmousedown=click // –>   </Script>

  <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>

  <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>

9.安装该页为首页

10.节日倒计时

10.节日倒计时

  <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>

  <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>

  <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>

10.回忆日倒计时

11.单击按钮打印出当前页

11.单击按钮打印出当前页

  <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 *前端相关数据监控,javascript常用小例子。 60 * 24));   if (time >= 0)
  document.write(“现在离”+times+”还有: “+time +”天”)</Script>

  <script Language=”Javascript”>
  <!– Begin
  if (window.print) {
  document.write(‘<form>’
  + ‘<input type=button name=print value=”打印本页” ‘
  + ‘onClick=”javascript:window.print()”></form>’);
  }
  // End –>
  </script>

  <script Language=”Javascript”>
  <!– Begin
  if (window.print) {
  document.write(‘<form>’
  + ‘<input type=button name=print value=”打印本页” ‘
  + ‘onClick=”javascript:window.print()”></form>’);
  }
  // End –>
  </script>

11.单击按钮打印出当前页

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

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

  <Script Language=”javascript”>   <!– Begin   if
(window.print) {   document.write(‘<form>’   + ‘<input
type=button name=print value=”打印本页” ‘   +
‘onClick=”javascript:window.print()”></form>’);   }   // End
–>   </Script>

  <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>

  <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>

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

13.展现系统当下日子

13.来得系统当下日子

  <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>

  <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>

  <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>

13.浮现系统当下日期

14.不一时间段突显不一样问候语

14.不等时间段突显不一样问候语

  <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>

  <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>

  <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>

14.不一样时间段显示不一致问候语

15.水中倒影效果

15.水中倒影效果

  <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>

  <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>

  <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>

15.水中倒影效果

16.逐步变大的窗口

16.渐渐变大的窗口

  <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>

  <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>

  <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.getElementByIdx_x))
  {
    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>

16.逐步变大的窗口

17.改动IE地址栏的IE图标

17.改成IE地址栏的IE图标

  <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()”>进入</a>

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

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

17.改变IE地址栏的IE图标

  <link REL = “Shortcut Icon” href=”index.ico”>

  <link REL = “Shortcut Icon” href=”index.ico”>

  大家要先做三个16*16的icon(图标文件),保存为index.ico。把那一个图标文件上盛传根目录下并在首页<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()”>  

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()”>  

18.取消拔取、幸免复制
        <body onselectstart=”return false”> 

1玖,在页面参预当前时间  

19、在页面参与当前光阴  

19.不准粘贴

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

<script language=”javascript”>  
tdy=new Date();  
document.write(“当前些天子:”,tdy.getHours());  
document.write(“:”,tdy.getMinutes());  
document.write(“:”,tdy.getSeconds());  
</script>  

         onpaste=”return false”

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

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

20.幸免复制

2壹,插足页面最终修改日期  
<script language=”javascript”>  
document.write(“本页最终编辑日期:”);  
document.write(document.lastModified)  
</script>  

2一,加入页面最后修改日期  
<script language=”javascript”>  
document.write(“本页最终编辑日期:”);  
document.write(document.lastModified)  
</script>  

         oncopy=”return false;” oncut=”return false;” 

2二,前进、后退按钮 
<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>  
也可设置退后、前进多步 

2贰,前进、后退按钮 
<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>  
也可安装退后、前进多步 

21. 闭馆输入法

23、鼠标事件 
<A HREF=”MAILTO:webmaster@jzzy.com”
onmouseover=”alert(“给作者写信”); return true”>信箱</A> 
鼠标放上去突显警告新闻 

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

         <input style=”ime-mode:disabled”> 

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

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

22. 网页将没办法被另存为

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

2五,打印整个页面 
<font onClick=”javascript:window.print()”>打印本页</font> 

        
<noscript><iframe src=*.html></iframe></noscript> 

2六,查看源码 
<input TYPE=”button” NAME=”view” value=”查看本页的源码”
onClick=”window.location=”view-source:” +window.location.href”
class=”pt9″> 

2陆,查看源码 
<input TYPE=”button” NAME=”view” value=”查看本页的源码”
onClick=”window.location=”view-source:” +window.location.href”
class=”pt9″> 

23. 最小化、最大化、关闭窗口

2柒,刷新页面 
<font onClick=”history.go(0)”>刷新本页</font> 

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

<object id=hh1 classid=”clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11″> 
<param name=”Command” value=”Minimize”></object>
<object id=hh2 classid=”clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11″> 
<param name=”Command” value=”Maximize”></object>
<OBJECT id=hh3 classid=”clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11″>
<PARAM NAME=”Command” VALUE=”Close”></OBJECT>
<input type=button value=最小化 onclick=hh1.Click()>
<input type=button value=最大化 onclick=hh2.Click()>
<input type=button value=关闭 onclick=hh3.Click()>

2八,背景观变换 
<input TYPE=”button” value=”背景观变换” onClick=”BgButton()”> 
<script>function BgButton() 

if (document.bgColor==#00ffff)  

document.bgColor=#ffffff; 

else{document.bgColor=#00ffff; 


</script> 

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

if (document.bgColor==#00ffff)  

document.bgColor=#ffffff; 

else{document.bgColor=#00ffff; 


</script> 

24. 让表单没有凹凸感

2九,Title上显得音信 
<script language=”javascript1.2″> 
<!–hide 
document.title=”先天是周五” 
//–hide–> 
</script> 

2玖,Title上突显新闻 
<script language=”javascript1.2″> 
<!–hide 
document.title=”明天是星期二” 
//–hide–> 
</script> 

<input type=text style=”border:1 solid #000000″> 

<input type=text style=”border-left:none; border-right:none; border-top:none; border-bottom: 

 

1 solid #000000″></textarea>

25.决不滚动条

让竖条没有: 
<body style=”overflow:scroll;overflow-y:hidden”> 
</body> 
让横条没有: 
<body style=”overflow:scroll;overflow-x:hidden”> 
</body> 
多少个都去掉?更简明了 
<body scroll=”no”> 
</body> 
26.脚本永不出错

<SCRIPT LANGUAGE=”JavaScript”> 
<!– Hide 
function killErrors() { 
return true; 

window.onerror = killErrors; 
// –> 
</SCRIPT>
27.ENTE宝马X3键可以让光标移到下二个输入框
<input onkeydown=”if(event.keyCode==13)event.keyCode=9″>
28.检测有些网站的链接速度

把之类代码参与<body>区域中:
<script language=Javascript>
tim=1
setInterval(“tim++”,100)
b=1
var autourl=new Array()
autourl[1]=”www.njcatv.net”
autourl[2]=”javacool.3322.net”
autourl[3]=”www.sina.com.cn”
autourl[4]=”www.nuaa.edu.cn”
autourl[5]=”www.cctv.com”
function butt(){
document.write(“<form name=autof>”)
for(var i=1;i<autourl.length;i++)
document.write(“<input type=text name=txt”+i+” size=10 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 type=submit value=刷新></form>”)
}
butt()
function auto(url){
document.forms[0][“url”+b].value=url
if(tim>200)
{document.forms[0][“txt”+b].value=”链接超时”}
else
{document.forms[0][“txt”+b].value=”时间”+tim/10+”秒”}
b++
}
function run(){for(var i=1;i<autourl.length;i++)document.write(“<img src=” 

width=1 height=1 

onerror=auto(“
run()</script>
29.文件上传进程中判断文件类型

<input type=file
onchange=”alert(this.value.match(/^(.*)(/.)(.{1,8})$/)[3])”>

Leave a Comment.