我是靠谱客的博主 怕孤单西牛,最近开发中收集的这篇文章主要介绍一个常用的公共js,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

$(function() {
    //自定义复选框
    $(".r_hide").click(function(){
        var flag = $(this).val();
        if(flag == 1)
        {
            $(this).val("0");
        }
        else
        {
            $(this).val("1");
        }
    });
    
    var wid_ = getUrlParam("wid");
    if(!isEmpty(wid_)){
        $(".left-menu .left-menu-s li").each(function(){  
            if($(this).attr("data")==wid_){
                $(this).addClass("leftbgblue");
                return false;
            }
           });
    }
    var type_ = getUrlParam("type");
    if(!isEmpty(type_)){
        $(".left-menu .left-menuding").each(function(){  
            if($(this).find("a").first().text()==type_){
                $(this).find("span").first().addClass("leftbgblue");
                return false;
            }
           });
    }
    
    $(".hnav a").each(function(){  
        $this=$(this);
        $span=$this.find('span');
        if(window.location.href.indexOf($this[0].href) >= 0){
           $span.addClass("bgblue");
              return false;
        }
        if(window.location.href.indexOf("/my/addfavorites.htm") >= 0||window.location.href.indexOf("/my/singleGraphic.htm") >= 0){
            if($span.text()=="我要推送"){
                 $span.addClass("bgblue");
                  return false;
            }
        }
          
    });  
    
    $("#userID").mouseenter(function(e){
        $("#userLayer").css("display","block");
     });
     
     $("#userLayer").mouseleave(function(){
        $("#userLayer").css("display","none");
     });


});

//我的订阅
function h(obj,url){
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage(url);
    }
    function Toggle(id){
    var o = document.getElementById("ans"+id);
    if(o.style.display == "") o.style.display = "none"; else o.style.display = "";
    }
    var nowMath = new Date();
            function nowSendTime()
            {if((nowMath.getMonth()+1)==1||(nowMath.getMonth()+1)==4||(nowMath.getMonth()+1)==7||
    (nowMath.getMonth()+1)==10)
                    {document.getElementById("tm1").options[9].selected=true;
                    document.getElementById("tm2").options[9].selected=true;}
    if((nowMath.getMonth()+1)==2||(nowMath.getMonth()+1)==5||(nowMath.getMonth()+1)==8||
    (nowMath.getMonth()+1)==11)
                    {document.getElementById("tm1").options[10].selected=true;
                     document.getElementById("tm2").options[10].selected=true;}
            if((nowMath.getMonth()+1)==3||(nowMath.getMonth()+1)==6||(nowMath.getMonth()+1)==9||
    (nowMath.getMonth()+1)==12)
                    {document.getElementById("tm1").options[11].selected=true;
                     document.getElementById("tm2").options[11].selected=true;}
}
function reload(){
    var ra = Math.random(new Date);
    ajaxFunction("/ajax/genimage");
    //document.getElementById("pic").src="http://$bdVcodeImageHost$/cgi-bin/genimg?$bdVcodeEncodeStr$"+"&ra="+ra;
}

function ShowTab(id){
    var o = document.getElementById("tab");
    if(id == 1){
      o.innerHTML = "<a href='javascript:ShowTab(2)'>关键词订阅</a><span>新闻频道订阅</span>";
      document.getElementById("tab1").style.display = "none";
      document.getElementById("tab2").style.display = "";
    }
    if(id == 2){
      o.innerHTML = "<span>关键词订阅</span><a href='javascript:ShowTab(1)'>新闻频道订阅</a>";
      document.getElementById("tab1").style.display = "";
      document.getElementById("tab2").style.display = "none";
    }
}

/**
 * 获取URL参数
 * @param name
 * @returns
 */
function getUrlParam(name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var url = window.location.search.substr(1).match(reg);
    if (url!=null){
        return decodeURI(url[2]);
    }
    return null;
}    

//判断是否为空
function isEmpty(str) {
    if(str == null || str == "" || $.trim(str).length == 0){
       return true;
    }
    return false;
}

function isEmail(str){
    var reg = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    return reg.test(str);
}

//格式化日期,
function formatDate(date,format){
    var paddNum = function(num){
      num += "";
      return num.replace(/^(d)$/,"0$1");
    };
    //指定格式字符
    var cfg = {
      yyyy : date.getFullYear() //年 : 4位
      ,yy : date.getFullYear().toString().substring(2)//年 : 2位
      ,M  : date.getMonth() + 1  //月 : 如果1位的时候不补0
      ,MM : paddNum(date.getMonth() + 1) //月 : 如果1位的时候补0
      ,d  : date.getDate()   //日 : 如果1位的时候不补0
      ,dd : paddNum(date.getDate())//日 : 如果1位的时候补0
      ,hh : date.getHours()  //时
      ,mm : date.getMinutes() //分
      ,ss : date.getSeconds() //秒
    };
    format || (format = "yyyy-MM-dd hh:mm:ss");
    return format.replace(/([a-z])(1)*/ig,function(m){return cfg[m];});
}  

function getcheckbox(){
    var selectInput=document.getElementsByName("checkboxs");
    if(selectInput==undefined||selectInput==""||selectInput==null){
        alert("没有找到name为checkboxs的input标签!","");
        return "";
    }
    var idArray="";
    var hasSelect = false;
    for (var i=0;i<selectInput.length;i++)
    {
      //被选中
      if(selectInput[i].checked||selectInput[i].value == "1")
      {
         hasSelect = true;
        // 通过隐藏input元素找到选择的记录的id,nextSibling属性可返回某个元素之后紧跟的元素
        // var selectId = selectInput[i].nextSibling.nextSibling;
         var selectId = selectInput[i].nextSibling;
         idArray+=selectId.value+",";
      }
    }
    if(hasSelect==false){
        alert("请选择记录!","");
        return "";
    }

    return idArray;
    
}


/**
 *  前台页面checkboxs复选框全选
 */    
function selectAlls(){
    if(document.getElementById("selectAll").value == "0"){
        $("input[name='checkboxs']").each(function(){
             if($(this).val()!="0"){
                 $(this).trigger("click");
             }
         });
    }
    else{
        $("input[name='checkboxs']").each(function(){
             if($(this).val()!="1"){
                 $(this).trigger("click");
             }
        });
    }
}


function selectAllsById(selectId,id){
    if($("#"+selectId).val() == "0"){
        $("#"+id).find("input[name='checkboxs']").each(function(){
             if($(this).val()!="0"){
                 $(this).trigger("click");
             }
         });
    }
    else{
        $("#"+id).find("input[name='checkboxs']").each(function(){
             if($(this).val()!="1"){
                 $(this).trigger("click");
             }
        });
    }
}

最后

以上就是怕孤单西牛为你收集整理的一个常用的公共js的全部内容,希望文章能够帮你解决一个常用的公共js所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部