chenjian_791 发表于 2013-1-29 08:52:54

javascript公共函数

//字符截取function str_slice_10(str){var slice_end = 0;var s_count = 0;var len = Req.str_len(str);for(var i=0;i<len;i++){    if(s_count == 10)    {    return str.substring(0 , i);    break;    }else if(s_count == 11)    {    return str.substring(0 , i-1);    break;    }    if(str.charCodeAt(i)<255)    //非汉字    {    s_count++;    }else{    s_count += 2;    }}return str.substring(0 , i);}//计算长度function str_len(fData) {var intLength=0;for (var i=0;i<fData.length;i++) {    if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))    intLength=intLength+2;    else    intLength=intLength+1;}return intLength;}//阻止冒泡function stopEventPropagation(e){    if(window.event){      window.event.cancelBubble = true;      return false;    }else{      e.stopPropagation();    }   }//用js实现锚点功能function pub_loveinfo_scrolltop(id){    var ot;    if(id)    {      ot=$('#'+id).offset().top;    }    else    {      ot=0;    }    $(document).scrollTop(ot);}//cookie操作function setCookie(name , val){    if(!name || !val) return;    var date = new Date();    date.setTime(date.getTime()+2*3600*1000);    var newCookie = name +"="+val+";domain=my.51.com;path=/;expires="+date.toGMTString();    document.cookie = newCookie;}function getCookie(name){    var nowCookie = document.cookie;    if(nowCookie == "" || nowCookie== undefined){      return '';    }    var cookieArr = nowCookie.split(";");    var myCookie = '';    var i=0    for(i;i<cookieArr.length;i++){      if(cookieArr.indexOf(name+"=") !== -1)      {               myCookie= cookieArr;            break;      }    }    if(!myCookie) return '';    var reg = name+ "=";    return myCookie.replace(reg , "");}//打开新窗口function openNewWindow(url) {    var html = '<form id="ow" name="ow" method="post" action="'+url+'" target="_blank"></form>';    var owDiv = document.createElement("div");    owDiv.innerHTML = html;    document.body.appendChild(owDiv);    document.ow.submit();    owDiv.innerHTML = "";}
页: [1]
查看完整版本: javascript公共函数