gpt4 book ai didi

javascript - 未捕获的 ReferenceError : is not defined at HTMLInputElement. onclick

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:40:58 24 4
gpt4 key购买 nike

我正在尝试从我的 html 页面调用一个简单的 javascript 函数。 javascript 函数将使用“lib.js”文件解密,并发出同样的警报。

未捕获的 ReferenceError:未定义 decryptfun 在 HTMLInputElement.onclick (test.html:18)

以下是我使用的唯一文件(以及其他依赖库文件)。

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="lib.js">
function decryptfun() {
var pass = "hjubjbjhdgyuwj";
var encrtoken = "abcdefghijklmn";

var p = lib.decrypt(encrtoken, atob(pass));
}
alert(p);
</script>
</head>

<body>
<h1>Decrypt Operation</h1>
<input type="button" onclick="decryptfun()" value="Click">
</body>
</html>

我尝试了在 Stackoverflow 上针对同一类型问题提供的其他建议,但没有成功。谁能帮我找出问题的原因?

最佳答案

你的错误是因为你在里面定义了你的函数:

<script type="text/javascript" src="lib.js">

正确的方法是像这样先关闭脚本标签:

<script type="text/javascript" src="lib.js"></script>

然后再次定义脚本标签来定义函数,如下所示:

<script>
function(){
//body of function
};
</script>

<script type="text/javascript" src="lib.js"></script>
<script>
function decryptfun() {
var pass = "hjubjbjhdgyuwj";
var encrtoken = "abcdefghijklmn";

//var p = lib.decrypt(encrtoken, atob(pass)); //USE THIS IN YOUR CASE
var p = "test"; //just for example
alert(p);
}
</script>
<h1>Decrypt Operation</h1>
<input type="button" onclick="decryptfun()" value="Click">

关于javascript - 未捕获的 ReferenceError : <function> is not defined at HTMLInputElement. onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43209534/

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