手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript一些不错的函数脚本代码
javascript一些不错的函数脚本代码
摘要:计算字符长度的js函数复制代码代码如下:functionLEN(str){vari,sum=0;for(i=0;i=0)&&(str.cha...

计算字符长度的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一些不错的函数脚本代码】相关文章:

浅谈javascript中的闭包

Javascript 不能释放内存.

javascript清空table表格的方法

javascript制作的滑动图片菜单

JavaScript中Cookies的相关使用教程

JavaScript中eval函数的问题

JavaScript常用数组算法小结

javascript的 {} 语句块详解

纯javascript制作日历控件

JavaScript中exec函数用法实例分析

精品推荐
分类导航