美文网首页
前端js抽象模板

前端js抽象模板

作者: HamletSunS | 来源:发表于2019-08-16 10:29 被阅读0次
    //判断是否为空
        function checkEmpty(value,text){
            
            if(null==value || value.length==0){
                alert(text+ "不能为空");
                return false;
            }
            return true;
        }   
        
        //获取地址栏参数的函数
        function getUrlParms(para){
            var search=location.search; //页面URL的查询部分字符串
            var arrPara=new Array(); //参数数组。数组单项为包含参数名和参数值的字符串,如“para=value”
            var arrVal=new Array(); //参数值数组。用于存储查找到的参数值
         
            if(search!=""){ 
                var index=0;
                search=search.substr(1); //去除开头的“?”
                arrPara=search.split("&");
         
                for(i in arrPara){
                    var paraPre=para+"="; //参数前缀。即参数名+“=”,如“para=”
                    if(arrPara[i].indexOf(paraPre)==0&& paraPre.length<arrPara[i].length){
                        arrVal[index]=decodeURI(arrPara[i].substr(paraPre.length)); //顺带URI解码避免出现乱码
                        index++;
                    }
                }
            }
         
            if(arrVal.length==1){
                return arrVal[0];
            }else if(arrVal.length==0){
                return null;
            }else{
                return arrVal;
            }
        }   
        
        //判断是否数字 (小数和整数)
        function checkNumber(value, text){
            
            if(value.length==0){
                alert(text+ "不能为空");
                return false;
            }
            if(isNaN(value)){
                alert(text+ "必须是数字");
                return false;
            }
            return true;
        }
        //判断是否整数
        function checkInt(value, text){
            
            if(value.length==0){
                alert(text+ "不能为空");
                return false;
            }
            if(parseInt(value)!=value){
                alert(text+ "必须是整数");
                return false;
            }
            return true;
        }
        
        //确实是否要删除
        function checkDeleteLink(){
            var confirmDelete = confirm("确认要删除");
            if(confirmDelete)
                return true;
            return false;       
        }
        //分页跳转函数,向前跳或者向后跳,或者跳转到第一页或者最后一页。
        function jump(page,vue){
            if('first'== page && !vue.pagination.first)
                vue.list(0);
            
            else if('pre'== page && vue.pagination.hasPrevious )
                vue.list(vue.pagination.number-1);
            
            else if('next'== page && vue.pagination.hasNext)
                vue.list(vue.pagination.number+1);                  
            
            else if('last'== page && !vue.pagination.last)
                vue.list(vue.pagination.totalPages-1);      
        }
        //分页跳转函数,跳转到指定页
        function jumpByNumber(start,vue){
            if(start!=vue.pagination.number)
                vue.list(start);        
        }
        //定时跳转
        setTimeout(function({
          //操作,使用递归,因为setTimeout是异步函数
    }),1000)
    

    相关文章

      网友评论

          本文标题:前端js抽象模板

          本文链接:https://www.haomeiwen.com/subject/khcfsctx.html