当前位置:编程学习 > JAVA >>

这段时间用到的javascript工具库

工作中,自己边用边写的
  1 /*
  2 *YYJ.js 主要提供后台应用方法
  3 *目前有Ajax、addLoadEvent、deleteAll、getByClass、$C(=getByClass)、$、yyjtable、setCss、getCss、iaArray等方法。最后面还提供了一个
  4 *可实例化的方法YYJ.tick用来计算脚本运行时间
  5 *版本0.1    --tianyi    yyj
  6 */
  7 var YYJ=function(){
  8     var UniqueInstance;
  9     function constrotor(){
 10         return {
 11             //ajax方法
 12             Ajax:function(method,url,data,success,fail){
 13                 var isget=method.toLowerCase()=="get";
 14                 var xmlhttp=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
 15                 xmlhttp.open(method,url,true);
 16                 if(!isget)xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 17                 xmlhttp.onreadystatechange=function(){
 18                         if(xmlhttp.readyState==4){
 19                             if(xmlhttp.status==200){
 20                                 if(success)success(xmlhttp);
 21                             }else{
 22                                 if(fail)fail(xmlhttp);
 23                             }
 24                         }
 25                 };
 26                 xmlhttp.send(isget?null:data);
 27             },//Ajax
 28             addLoadEvent:function(func) {
 29                 var oldonload = window.onload;
 30                 if (typeof window.onload != 'function') {
 31                     window.onload = func;
 32                 } else {
 33                     window.onload = function() {
 34                       if (oldonload) {
 35                         oldonload();
 36                       }
 37                       func();
 38                     }
 39                 }
 40             },//addLoadEvent
 41             deleteAll:function(checkallbtn,checksomebtn,submitbtn){
 42                 var checkall=YYJ.$(checkallbtn);
 43                 var checksome=YYJ.$(checksomebtn);
 44                 var submit1=YYJ.$(submitbtn);
 45                 var checkboxs=(function(){
 46                     var arr=[];
 47                     var check=document.getElementsByTagName("input");
 48                     for(i=0;i<check.length;i++){
 49                         if(check[i].getAttribute("type")!="checkbox")
 50                             continue;
 51                         arr.push(check[i]);
 52                     }
 53                     return arr;
 54                 })();
 55                 checkall.onclick=function(){
 56                     checkall.clicked=true;
 57                     for(var i=0;i&

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,