gpt4 book ai didi

javascript 加载其他脚本 - 调用函数 - 未定义

转载 作者:行者123 更新时间:2023-12-02 18:17:09 25 4
gpt4 key购买 nike

我有这个JS:

<script type="text/javascript">
var aaascript = document.createElement('script'); aaascript.type = 'text/javascript';
aaascript.src = ('https:' == document.location.protocol ? 'https://xxx' : 'http://xxx') + '/aaa.js';
var aaas = document.getElementsByTagName('script')[0]; aaas.parentNode.insertBefore(aaascript,aaas);
callthis('somevalue');
</script>

此代码生成一个脚本标记并将其插入到页面中。脚本 aaa.js 中是函数 callthis。但是当我调用该函数时出现此错误:

Uncaught ReferenceError: callthis is not defined (anonymous function)

这里出了什么问题?

最佳答案

正在创建 script 标记,但随后会从服务器加载脚本。 callthis() 在这两个事件之间被调用;也就是说,在脚本完全加载之前,因此该方法不存在。

使用脚本标记的 .onload 事件来延迟调用 callthis(),直到脚本完全加载,如文档 here 所示。 .

关于javascript 加载其他脚本 - 调用函数 - 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19176551/

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