<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT language=JavaScript>
function CountStrByte(Message,Total,Used,Remain){ //字节统计
var LastCount =0;
var ByteCount = 0;
var StrValue = Message.value;
var StrLength = Message.value.length;
var MaxValue = Total.value;
if(LastCount != StrLength) { // 在此判断,减少循环次数
for (i=0;i<StrLength;i++){
ByteCount = (StrValue.charCodeAt(i)<=256) ? ByteCount + 1 : ByteCount + 2;
if (ByteCount>MaxValue) {
Message.value = StrValue.substring(0,i);
alert("留言内容最多不能超过 " +MaxValue+ " 个字节!\n注意:一个汉字为两字节。");
ByteCount = MaxValue;
break;
}
}
Used.value = ByteCount;
Remain.value = MaxValue - ByteCount;
LastCount = StrLength;
}
}
</SCRIPT>
<form action="" method="post" name="form1">
<table width="64%" border="1" align="center">
<tr>
<td width="16%" align="center">留言</td>
<td width="84%">
<textarea name="content" cols="50" rows="9" class="wenbenkuang" id="content" onkeydown="CountStrByte(this.form.content,this.form.total,this.form.used,this.form.remain);"
onkeyup="CountStrByte(this.form.content,this.form.total,this.form.used,this.form.remain);"></textarea></td>
</tr>
<tr>
<td align="center">字节</td>
<td>最多允许 <input name="total" type="text" disabled class="noborder" id="total" value="16" size="4">
个字节 已用字节: <input name="used" type="text" disabled class="noborder" id="used" value="0" size="4">
剩余字节:<input name="remain" type="text" disabled class="noborder" id="remain" value="1600" size="4"></td>
</tr>
<tr>
<td colspan="2" align="center"><div id="bgclock"></div></td>
</tr>
</table>
</form>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT language=JavaScript>
function CountStrByte(Message,Total,Used,Remain){ //字节统计
var LastCount =0;
var ByteCount = 0;
var StrValue = Message.value;
var StrLength = Message.value.length;
var MaxValue = Total.value;
if(LastCount != StrLength) { // 在此判断,减少循环次数
for (i=0;i<StrLength;i++){
ByteCount = (StrValue.charCodeAt(i)<=256) ? ByteCount + 1 : ByteCount + 2;
if (ByteCount>MaxValue) {
Message.value = StrValue.substring(0,i);
alert("留言内容最多不能超过 " +MaxValue+ " 个字节!\n注意:一个汉字为两字节。");
ByteCount = MaxValue;
break;
}
}
Used.value = ByteCount;
Remain.value = MaxValue - ByteCount;
LastCount = StrLength;
}
}
</SCRIPT>
<form action="" method="post" name="form1">
<table width="64%" border="1" align="center">
<tr>
<td width="16%" align="center">留言</td>
<td width="84%">
<textarea name="content" cols="50" rows="9" class="wenbenkuang" id="content" onkeydown="CountStrByte(this.form.content,this.form.total,this.form.used,this.form.remain);"
onkeyup="CountStrByte(this.form.content,this.form.total,this.form.used,this.form.remain);"></textarea></td>
</tr>
<tr>
<td align="center">字节</td>
<td>最多允许 <input name="total" type="text" disabled class="noborder" id="total" value="16" size="4">
个字节 已用字节: <input name="used" type="text" disabled class="noborder" id="used" value="0" size="4">
剩余字节:<input name="remain" type="text" disabled class="noborder" id="remain" value="1600" size="4"></td>
</tr>
<tr>
<td colspan="2" align="center"><div id="bgclock"></div></td>
</tr>
</table>
</form>
</BODY>
</HTML>