计算字符长度的js函数复制代码 代码如下: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; }去字符中前后的空格的js函数复制代码 代码如下:function TRIM(value){return value.replace(/^s*/,'').replace(/s*$/,''); }图片自适应大小函数代码复制代码 代码如下: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; }
推荐阅读
javascript移动的盒子效果代码
移动的盒子 练习
*{padding:0;margin:0;}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]>>>详细阅读
本文标题:javascript一些不错的函数脚本代码
地址:http://www.17bianji.com/kaifa2/JS/29448.html
1/2 1