gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:02:55 27 4
gpt4 key购买 nike

我编写了一个 .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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com