<
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);
}