将btoa用于简单加密站点时未声明的函数

时间:2017-03-14 20:55:47

标签: javascript html encoding

我正在尝试制作一个简单的加密网站,以便更多地使用b64

{{1}}

它给我的错误是:

ReferenceError:未定义encrypt     在HTMLButtonElement.onclick

点击加密时。

1 个答案:

答案 0 :(得分:1)

script放入头部:



<html>
    <head>
        <script language="javascript">
            function encrypt() {
                var texttoencrypt = document.getElementById("text").value;
                var encrypted = btoa(texttoencrypt);
                document.getElementById("text").value = encrypted + ' - test';
            }
            function decrypt() {
                // ...
            }
        </script>
    </head>
    <title>Base64 Encrypt</title>
    <body>
        <textarea id="text"
                  rows="4" cols="50"
                  autofocus placeholder="Put a text here">
        </textarea>
        <br>
        <button onclick="encrypt()">Encrypt</button>
        <button onclick="decrypt()">Decrypt</button>
    </body>
</html>
&#13;
&#13;
&#13;

更新:如果您想从document.getElementById("text").value获取文字,则需要使用值属性<textarea></textarea>