--------------------------------
<html>
<tilte>
在下框中输入你想转换的内容
</title>
<form>
<!-- 定义上框的宽长 -->
<!-- 若是习惯按经典版的换行原则 请将下面“cols”后面引号内的值改为“128” -->
<textarea name="texts1"rows="16"cols="112"></textarea>
<!-- 按钮位置下移 --> <br>
<input type="button"name="ChaBut"value="转换↓"onClick="ChaTex()">
<!-- 下框位置下移 --> <br>
<!-- 定义下框的宽长 -->
<!-- 若是习惯按经典版的换行原则 请将下面“cols”后面引号内的值改为“128” -->
<textarea name="texts2"rows="16"cols="112"></textarea>
</form>
<script language="JavaScript">
function ChaTex() {
// 清空下框内容
document.forms[0].texts2.innerText="";
// 定义字符串变量读取上框内容
var strs=document.forms[0].texts1.innerText;
// 遍历所有字符
for(var $=0;$<strs.length;$++){
// 发现是汉字区域的字符便转换字符串内容
// 打开word后 确认Unicode编码
// 从 0x3400 至 0x9FBB 为 统一汉字扩充以及统一汉字
// 从 0xE815 至 0xFA29 为 专用区及兼容汉字
// 考虑到存在被度娘替换的可能 皆不放过。。。
if(strs.charCodeAt($)>=0x3400 && strs.charCodeAt($)<=0x9FBB
|| strs.charCodeAt($)>=0xE815 && strs.charCodeAt($)<=0xFA29)
// 字符串变量内容转化为度娘可用的形式(&#;) 编码用十六进制(X)
{strs=strs.replace(strs.charAt($),"&#X"+strs.charCodeAt($).toString(0x10)+";");}
}
// 用修改好的字符串变量重置下框内容
document.forms[0].texts2.innerText=strs;
}
</script>
</html>
--------------------------------