首页 > 代码库 > js字符串与16进制互相转换

js字符串与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;        }        function hexToString(str) {            var monyer = new Array();            var s = str.split(",");            for (i = 0; i < s.length; i++) {                monyer += String.fromCharCode(parseInt(s[i], 16))            }            document.getElementById(code).value = monyer;        }        function stringToHex(str) {            var val = "";            for (var i = 0; i < str.length; i++) {                if (val == "")                    val = str.charCodeAt(i).toString(16);                else                    val += "," + str.charCodeAt(i).toString(16);            }            document.getElementById(code).value = val;        }    </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进制加密‘><br>    <br>    <input onclick="hexToString(document.getElementById(‘code‘).value)" type="button"        value=‘16进制解密","‘><input onclick="stringToHex(document.getElementById(‘code‘).value)"            type="button" value=‘16进制加密","‘>

 

<script type="text/javascript" src="http://files.cnblogs.com/rubylouvre/myjs2.js"></script><script type="text/javascript">// </script>




js字符串与16进制互相转换