javascript - 在 html : sjcl. hash.sha512 中导入脚本未定义

标签 javascript html

我编写了一个 .html 文件来测试从另一个文件导入内容。文件结构如下所示:

test(是一个文件夹)

ㄴasdf.html

ㄴlib(是一个文件夹)

---ㄴsjcl.js

asdf.html 看起来像这样:

<!DOCTYPE html>
<html>
    <head>
        <title>form test</title>
        <script type="text/javascript" src="lib/sjcl.js"></script>
    </head>
    <body>
        <form action="" method="POST" onsubmit="sjcl.hash.sha512.hash(document.getElementsByName('normaltext')[0].value);">
            <p>input password.<br></p>
            <input type="text" name="normaltext" value="">
            <input type="submit" value="submit">
        </form>
    </body>
</html>

对于 sjcl.js,我将此处的内容( http://bitwiseshiftleft.github.io/sjcl/sjcl.js )复制粘贴到文件 lib/sjcl.js 中。

当我在 Firefox 上打开 asdf.html,在文本框中输入一些内容并单击“提交”时,控制台显示“sjcl.hash.sha512 未定义”,即使它在 sjcl.js 文件中明确定义。

我倾向于认为这不是 sjcl.js 的问题,而是我在某个地方搞砸了。

如何确保我提交的内容的 sha512 哈希值打印在控制台上?

最佳答案

您使用的 sjcl 库的特定版本没有 sha512 的代码。

开发人员似乎尚未更新编译包以匹配当前源代码。您需要自己下载并编译存储库或使用不同的库才能拥有该功能。您还可以提交 issue鼓励开发者更新编译的库。

关于javascript - 在 html : sjcl. hash.sha512 中导入脚本未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55095422/

相关文章:

javascript - 修改 FullCalendar 为手机版

javascript - AngularJS 中变量自动更改值,无需任何链接

javascript - React Table 设置标题 onClick-Function 而不禁用 sort-Function

css - 奇怪的网页内容移动

jquery - 如何在自动完成jquery中添加页脚

javascript - 如何在 Stencil.js 中使用外部第三方库

javascript - 下拉切换不响应键盘命令

jquery - 切换 div,但一次只显示一个

javascript - 有没有可能固定底部滚动条?

javascript - 无法让 onclick 事件在 WordPress 中工作