源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript一些不错的函数脚本代码

  • 时间:2022-08-15 14:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript一些不错的函数脚本代码
[b]计算字符长度的js函数 [/b]
[u]复制代码[/u] 代码如下:
function LEN(str){ var i,sum=0; for(i=0;i<str.length;i++){ if((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)) sum=sum+1; else sum=sum+2; } return sum; }
[b]去字符中前后的空格的js函数[/b]
[u]复制代码[/u] 代码如下:
function TRIM(value){return value.replace(/^\s*/,'').replace(/\s*$/,''); }
[b]图片自适应大小函数代码 [/b]
[u]复制代码[/u] 代码如下:
function imgAutoFit(imgObj,maxWidth,maxHeight){     var heightWidth;     var widthHeight;     heightWidth = imgObj.offsetHeight/imgObj.offsetWidth;     widthHeight = imgObj.offsetWidth/imgObj.offsetHeight;     if(imgObj.offsetWidth>maxWidth){         imgObj.width = maxWidth;         imgObj.height = maxWidth*heightWidth;     }     if(imgObj.offsetHeight>maxHeight){         imgObj.height = maxHeight;         imgObj.width = maxHeight*widthHeight;     } }
function checkTagIsHave(s,t){     var re=new RegExp("<\\/?"+t+"(?:(?:\\s|\\/)(?:\\n|.)*?)?>","ig");     var r=re.test(s);     re=null;     return r; } function imgUploadFit(){     var u = document.getElementsByName("imgUploadName");     if(0==u.length) return;     for(var i=0;i<u.length;i++){         //imgAutoFit(u[i],560,560);         imgAutoFit(u[i],320,320);         u[i].onclick = function(){window.open(this.src);}         u[i].style.cursor = "pointer";         u[i].title = "点击看原图";     } } function inputContent(theQ,oldContent,re,p){     var o,oA=["msgframeamend","pingJiaFrame","touSuFrame"];     for(o in oA){         if($(oA[o])){             theQ.editIframe(oA[o]);             if("msgframeamend"==oA[o]) setTimeout(function(){$(oA[o]).contentWindow.document.body.innerHTML = oldContent.replace(re,"")+p[1];},100);             return;         }     } } function checkCommon(n,v,t){     var s = t?"补充提问":"回复内容";     var o=document.getElementById(n).contentWindow;     if("msgframereply" == n){         if(v == ""){             alert("请填写"+s+" !");             o.focus();             return false;         }     }     if(""==v.replace(/<\/*?(?:img|p|pre|br)(?:(?:\s|\/)(?:\n|.)*?)?>|\s| /ig,"")&&checkTagIsHave(v,"img")){         alert("针对图片,请附上一些说明性的文字!");         o.focus();         return false;     }     if(10000<LEN(v)){         alert(s+"超过5000字数限制 !");         o.focus();         return false;     }     return true; }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部