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

前者相关数据监控

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

原文出处:
AlloyTeam   

类型开发到位外发后,没有一个监控连串,我们很难驾驭到发布出来的代码在用户机器上推行是还是不是科学,所以需求建立前端代码性能相关的监督连串。

故此大家须求做以下的有的模块:

一、收集脚本执行错误

JavaScript

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); }

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]]javascript常用小例子,前端相关数据监控。; 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

  <MARQUEE>滚动文字</MARQUEE>

  <MARQUEE>滚动文字</MARQUEE>

  <MARQUEE>滚动文字</MARQUEE>

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(”)
  }
  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 * 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>之间加上如下代码:

  大家要先做一个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; //设置不停滚动 
set提姆(Tim)eout(“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; //设置不停滚动 
set提姆eout(“scroll()”,200); //设置滚动速度 
}  
</script>  
(2)在BODY标签中:  
<body onload=”scroll()”>  

18.废除选用、幸免复制
        <body onselectstart=”return false”> 

19、在页面参加当明天子  

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.幸免复制

21、参与页面最后修改日期  
<script language=”javascript”>  
document.write(“本页最终编辑日期:”);  
document.write(document.lastModified)  
</script>  

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

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

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>  
也可安装退后、前进多步 

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>  
也可安装退后、前进多步 

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  

24、获得浏览器的属性 
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> 

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

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

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

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

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

27、刷新页面 
<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()>

28、背景观变换 
<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. 让表单没有凹凸感

29、Title上出示音信 
<script language=”javascript1.2″> 
<!–hide 
document.title=”明日是周末” 
//–hide–> 
</script> 

29、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.ENTER键可以让光标移到下一个输入框
<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])”>

网站地图xml地图