1. 获取字符串的宽度
2.半角与全角的转换
<SCRIPT>
function boundDim(oObject)
{
var collTextarea = document.all.tags("TEXTAREA");
if (collTextarea != null)
{
var oTextRange = oObject.createTextRange();
if (oTextRange != null)
{
alert("The width is \n" + oTextRange.boundingWidth);
}
}
}
</SCRIPT>
</HEAD>
<BODY>
<TEXTAREA COLS=100 ROWS=2 ID=oTextarea onclick="boundDim(this)">aaa</TEXTAREA>
function boundDim(oObject)
{
var collTextarea = document.all.tags("TEXTAREA");
if (collTextarea != null)
{
var oTextRange = oObject.createTextRange();
if (oTextRange != null)
{
alert("The width is \n" + oTextRange.boundingWidth);
}
}
}
</SCRIPT>
</HEAD>
<BODY>
<TEXTAREA COLS=100 ROWS=2 ID=oTextarea onclick="boundDim(this)">aaa</TEXTAREA>
2.半角与全角的转换
再来JS的处理方法
Function QJtoBJ(obj)
{
var str=obj.value;
var result="";
for (var i = 0; i < str.length; i++)
{
if (str.charCodeAt(i)==12288)
{
result+= String.fromCharCode(str.charCodeAt(i)-12256);
continue;
}
if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375)
result+= String.fromCharCode(str.charCodeAt(i)-65248);
else
result+= String.fromCharCode(str.charCodeAt(i));
}
obj.value=result;
}
{
var str=obj.value;
var result="";
for (var i = 0; i < str.length; i++)
{
if (str.charCodeAt(i)==12288)
{
result+= String.fromCharCode(str.charCodeAt(i)-12256);
continue;
}
if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375)
result+= String.fromCharCode(str.charCodeAt(i)-65248);
else
result+= String.fromCharCode(str.charCodeAt(i));
}
obj.value=result;
}
3. JSON的使用方法
JSON的结构基于下面两点
1. "名称/值"对的集合 不同语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),键列表(keyed list)等
2. 值的有序列表 多数语言中被理解为数组(array)
JSON以一种特定的字符串形式来表示 JavaScript 对象。如果将具有这样一种形式的字符串赋给任意一个 JavaScript 变量,那么该变量会变成一个对象引用,而这个对象就是字符串所构建出来的
JSON的格式
·对象是属性、值对的集合。一个对象的开始于"{",结束于"}"。每一个属性名和值间用":"提示,属性间用","分隔。
·数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
·值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。
·字符串的定义和C或Java基本一致。
·数字的定义也和C或Java基本一致。
var userlistStr = '[{name:"Michael",email:"17bity@gmail.com",homepage:"http://www.jialing.net/"},'
+ '{name:"John",email:"john@gmail.com",homepage:"http://www.jobn.com/"},'
+ '{name:"Peggy",email:"peggy@gmail.com",homepage:"http://www.peggy.com/"}]' ;
function showuser()
{
eval("userlist="+userlistStr);
alert(userlist[1].name);
}
+ '{name:"John",email:"john@gmail.com",homepage:"http://www.jobn.com/"},'
+ '{name:"Peggy",email:"peggy@gmail.com",homepage:"http://www.peggy.com/"}]' ;
function showuser()
{
eval("userlist="+userlistStr);
alert(userlist[1].name);
}