gpt4 book ai didi

javascript - 加载的 javascript 函数未定义

转载 作者:行者123 更新时间:2023-11-30 09:38:57 26 4
gpt4 key购买 nike

我确信这个问题的答案很简单,但我已经研究了几个小时的可能答案,但没有成功。

我正在尝试从已加载的 onClientLoad(客户端脚本)调用 JavaScript addToHomeScreen 函数,但我收到 ReferenceError: addToHomeScreen 未定义。该脚本从我们的脚本库中加载,并且确实加载了。

我的自定义控件源代码:

    <?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:this.resources>

<xp:script src="/addToHomeScreen.js" clientSide="true">
</xp:script>

</xp:this.resources>

<xp:eventHandler event="onClientLoad" submit="false">
<xp:this.script><![CDATA[addToHomeScreen()]]></xp:this.script>
</xp:eventHandler>
</xp:view>

返回:

    <script type="text/javascript" src="/web3/website.nsf/addToHomeScreen"></script>
....
....
<script type="text/javascript">
function view__id1__id4__id5__id7_clientSide_onClientLoad(thisEvent) {
addToHomeScreen()}

有什么想法吗?我还尝试从 afterPageLoad(服务器端)调用它

最佳答案

这可能是时间问题。尝试将您的方法调用包含在 XSP.addOnLoad() 调用中:

XSP.addOnLoad(function(){
addToHomeScreen();
});

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

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