易语言 怎么把这段js写成代码

<body><p><textareaname="source"rows="14"id="source"style="width:99%">在此处输入未解码文本,例:\u8... <body>
<p>
<textarea name="source" rows="14" id="source" style="width:99%">在此处输入未解码文本,例:\u8BF7\u9009\u62E9</textarea>
</p>
<div class="btn">
<a href="javascript:action('RECONVERT')">ReConvert To 汉字</a>
</div>
<p>
<div id="tt" style="display:none"></div>
<textarea name="show2" rows="14" id="show2" style="width:99%"></textarea>
</p>
</body>

<script language="javascript" type="text/javascript">
var oSource = document.getElementById("source");
var oShow2 = document.getElementById("show2");
var oTt = document.getElementById("tt");
function action(pChoice){
switch(pChoice){
case "CONVERT_FMT1":
oShow2.value = ascii(oSource.value);
break;
case "CONVERT_FMT2":
oShow2.value = unicode(oSource.value);
break;
case "RECONVERT":
oShow2.value = reconvert(oSource.value);
break;
}
}
function ascii(str){
return str.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\&#x$2;")});
}
function unicode(str){
return str.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\\u$2")});
}
function reconvert(str){
str = str.replace(/(\\u)(\w{4})/gi,function($0){
return (String.fromCharCode(parseInt((escape($0).replace(/(%5Cu)(\w{4})/g,"$2")),16)));
});

str = str.replace(/(&#x)(\w{4});/gi,function($0){
return String.fromCharCode(parseInt(escape($0).replace(/(%26%23x)(\w{4})(%3B)/g,"$2"),16));
});
return str;
}
</script>
展开
 我来答
Yan丶静
2013-09-23 · TA获得超过769个赞
知道小有建树答主
回答量:1028
采纳率:40%
帮助的人:308万
展开全部
最简单的办法就是把这些代码分别用常量保存,然后调用的时候就自己组合常量。
更多追问追答
追问
就是要这样。。。。
追答
既然你都知道这样做,那你还问。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lilei3386
2013-09-23 · TA获得超过6231个赞
知道大有可为答主
回答量:4543
采纳率:50%
帮助的人:4163万
展开全部
编码转换在易语言里面都已经有了,翻译那个干什么。
更多追问追答
追问
噢?这是什么转什么?
追答
ascii和unicode编码转换
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式