if (DataLength(tt.value)>n*2){ tt.value=SetString" />
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> js代码,求解释。

js代码,求解释。

来源:网络整理     时间:2016/6/28 11:53:27     关键词:

关于网友提出的“ js代码,求解释。”问题疑问,本网通过在网上对“ js代码,求解释。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: js代码,求解释。
描述:

js水平太菜了,有段js搞不明白,大家瞅瞅啊,解释下。


function countt(str,n){
var num=document.getElementById("num");  
var tt=document.getElementById(str);
/> if (DataLength(tt.value)>n*2){ tt.value=SetString(tt.value,n*2);<> }
/> num.innerHTML=Math.floor(DataLength(tt.value)/2);
if(Math.floor(DataLength(tt.value)/2)>500)    //如果元素区字符数大于最大字符数,按照最大字符数截断;    tt.value = tt.value.substring(0, 500);     } function DataLength(fData)<> {var intLength=0; for (var i=0;i<> {    if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 1000))     intLength=intLength+2;    else
    intLength=intLength+1; } return intLength; } function SetString(str,len){
var strlen = 0;  var s = "";
for(var i = 0;i < str.length;i++){ if(str.charCodeAt(i) > 500){
strlen += 2; }else{ 
/> strlen++;
}
s += str.charAt(i);
if(strlen >= len){  return s ; } } return s; }

解决方案1:

如果是汉字,长度+2,如果是其他,长度+1


以上介绍了“ js代码,求解释。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2128490.html

相关图片

相关文章