javascript常用小例子,常用小功能
分类:前端技术

前端相关数据监控

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

原稿出处: AlloyTeam   

品种开拓到位外发后,未有一个督察系列,大家很难了然到发表出来的代码在客商机器上施行是还是不是科学,所以须要营造前端代码性能相关的监察系统。

就此大家需求做以下的有的模块:

一、采摘脚本推行错误

JavaScript

function error(msg,url,line){ var REPORT_UMuranoL = "xxxx/cgi"; // 采摘报告数据的消息 var m =[msg, url, line, navigator.userAgent, new Date];// 搜聚错误新闻,发生错误的本子文件网络地址,客户代理音信,时间 var url = REPORT_U昂科雷L m.join('||');// 组装错误反馈音信内容UEnclaveL 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

  <MAWranglerQUEE>滚动文字</MA凯雷德QUEE>

  <MA途观QUEE>滚动文字</MA途睿欧QUEE>

  <MALANDQUEE>滚动文字</MA福特ExplorerQUEE>

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地址栏的IELogo

17.变动IE地址栏的IELogo

  <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(Logo文件),保存为index.ico。把这几个Logo文件上流传根目录下并在首页<head></head>之间加上如下代码:

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

17.退换IE地址栏的IELogo

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

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

  大家要先做贰个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()">  

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

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.ENTEHaval键能够让光标移到下多少个输入框
<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])">

本文由pc28.am发布于前端技术,转载请注明出处:javascript常用小例子,常用小功能

上一篇:刨根问底HTTP和WebSocket商业事务,HTTP协议的认知 下一篇:没有了
猜你喜欢
热门排行
精彩图文
  • 开源游戏引擎,游戏引擎入门推荐
    开源游戏引擎,游戏引擎入门推荐
    H5 游戏开发:游戏引擎入门推荐 2017/12/28 · HTML5 · 1评论 ·游戏引擎 原文出处:凹凸实验室    HTML5游戏从2014年Egret引擎开发的神经猫引爆朋友圈之后,就
  • https加密原理,HTTPS的功底原理
    https加密原理,HTTPS的功底原理
    HTTPS 到底加密了什么? 2018/07/03 · 基础技术 ·HTTPS 原文出处:云叔_又拍云    关于 HTTP 和 HTTPS这个老生常谈的话题,我们之前已经写过很多文章了,比如
  • 轻松监听任何App自带返回键,使用html5新特性轻松
    轻松监听任何App自带返回键,使用html5新特性轻松
    使用h5新特性,轻松监听任何App自带返回键 2018/07/03 · HTML5 ·H5 原文出处:云叔_又拍云    使用html5新特性轻松监听任何App自带返回键的示例,html5app 1、前
  • 深入分析页面绘制时间,前端质量优化和测量试
    深入分析页面绘制时间,前端质量优化和测量试
    Web品质优化种类(2):剖判页面绘制时间 2015/04/15 · CSS,HTML5,JavaScript ·性情优化 本文由 伯乐在线 -刘健超-J.c翻译,sunbiaobiao校稿。未经许可,禁止转发!
  • Web性能优化
    Web性能优化
    Web性能优化:What? Why? How? 2015/06/23 · HTML5 · 1评论 ·性能优化 原文出处: 木的树    为什么要提升web性能? Web性能黄金准则:只有10%~20%的最终用户响应时