Javascript \x 16进制 解码

  • 内容
  • 评论
  • 相关

 


<script type="text/javascript">
function JavaDe(){
var monyer = new Array();
var s = document.getElementById('code').value.split("\\");
for (i = 1; i < s.length; i++){
 s[i] = s[i].replace('x', '');
 monyer += String.fromCharCode(parseInt(s[i], 16))
 }
document.getElementById('code').value = monyer;
}
function JavaEn(){
var txt=document.getElementById("code");
var hex=document.getElementById("true");
var monyer = new Array();var i,s;
for(i=0;i<txt.value.length;i++){
 s=txt.value.charCodeAt(i).toString(16); 
 if(hex.checked){
 monyer+="\\x"+s;
 }else{
 monyer+=new Array(5-String(s).length).join("0")+s;
 }
}
txt.value=monyer;
} 
</script>
<textarea id="code" rows="10" cols="50">\x65\x76\x61\x6c</textarea>
<input type="checkbox" checked id="true" >是否启用\x加密<br>
<input onClick="JavaDe()" type="button" value='16进制解密"\x"'>
<input onClick="JavaEn()" type="button" value='16进制加密'>

 

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

music cover

歌名

歌手

00:00/00:00

歌名 歌手 时长