javascript - 使用 btoa 进行简单加密站点时未声明函数

标签 javascript html encoding

我正在尝试制作一个简单的加密站点来进一步摆弄 b64

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

它给我的错误是:

ReferenceError:未定义加密 在 HTMLButtonElement.onclick

当我点击加密时。

最佳答案

输入您的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>

更新:您需要使用值属性 document.getElementById("text").value当您想从 <textarea></textarea> 获取短信时.

关于javascript - 使用 btoa 进行简单加密站点时未声明函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796372/

相关文章:

php - 将没有输入字段的 html 表中的 php 值发布到数据库

javascript - 删除与javascript中的多个部分类名匹配的所有类

java - 当我将字符串从 Javascript 传递到 Java applet 时,字符串会发生奇怪的变化

powershell - Windows 中的 Git Shell : patch's default character encoding is UCS-2 Little Endian - how to change this to ANSI or UTF-8 without BOM?

javascript - 输入范围 slider 拇指js事件

javascript - CoffeeScript转换尝试/捕获/最终在使用功能引用时奇怪地阻止

javascript - 使用javascript激活css弹出窗口

javascript - 使用 dc.js 按条值对条形图中的条进行排序(排序)

css - 使用 HTML5 的客户跨平台日期选择器

Apache 8.5 拒绝编码的 url