电话差距构建未捕获的引用错误:未定义加载

phonegap build Uncaught ReferenceError: onLoad is not defined

本文关键字:错误 引用 未定义 加载 差距 构建 电话      更新时间:2023-09-26

构建一个Phonegap Build应用程序,突然遇到了一个奇怪的问题。 我在Chrome检查中收到以下错误: Uncaught ReferenceError: onLoad is not defined

这是我的代码:

        function onLoad(){
            document.addEventListener("deviceready", onDeviceReady, false);
        }

事实上,在onDeviceReady内部,我做的第一件事就是alert("hello");,我从未看到警报。

这是调用者:

<body onload="onLoad()">

看起来您正在从标记调用"onLoad"函数。如果您的脚本在此时未加载,则该函数确实会抛出错误。

更好的方法是将事件侦听器添加到窗口中,并在触发 onload 时运行脚本。

有关详细信息,请参阅在

部分中通过 javascript 为 body.onload 添加事件处理程序。

也许 onLoad 函数与调用它的范围不同。谁在调用"onLoad"函数?