当前登录: 游客
又发现一个不浏览器兼容的地方
作者:degang 地方: 北京 发布时间:2006-04-19 16:49:27 已经有184人阅读过
统计字符长度的时候 string.length() , 在IE下,一个汉字算做1个字符长度,同英文一样. 在OPERA下算作2个字符.

重新弄了一下

代码:
function checkLen(txt)
{
var len = txt.length;
var count = 0;
var ascii;

for(var i=0;i<len;i++)
{
ascii = txt.charCodeAt(i);

if(ascii > 127)
{
count += 2;
}
else
{
count += 1;
}
}

return count;
}
我最近发表的
又是一场雪
秋天各种
11月1日北京的大雪
期待
WALL-E造型
评论
1#
哈哈 Unicode, Little Strong.
评论者: water (water) 评论时间: 2006-04-19 22:13:15
2#
你被点名了~~~!!!
评论者: carrie (carrie) 评论时间: 2006-04-20 11:13:17
3#
被点名详情请进:http://www.difang.com.cn/m/carrie/433.html
评论者: carrie (carrie) 评论时间: 2006-04-20 11:19:48
发表评论
用户名: 密码 昵称 匿名留言 我要记录