gpt4 book ai didi

javascript - HTML/JS : Calling a value from an object constructed onload in

转载 作者:行者123 更新时间:2023-11-28 08:10:05 24 4
gpt4 key购买 nike

我目前正在制作一个网站,并且我正在正文中创建一个“管理器”对象加载:

body id="real-world" onload="createARSim('ar-world','real-world','phone');">

createARSim(...) 返回一个对象,其中包含一堆有用的东西。其中之一是

var pageIndex

监视当前页面。

我想在网页的某处显示页码。目前我正在将代码内联,如下所示:

<script> onload.pageIndex.toString(); </script>

问题是它会抛出此错误:

TypeError: onload.pageIndex is undefined

我不知道该怎么办。构造函数中的 js 代码运行良好,但在运行构造函数后,我找不到任何方法来访问返回的对象。

编辑:

好吧,我想我可能知道为什么它不起作用了。首先,我需要使用 Document.onload 来调用我返回的 onload 对象。然而,更大的问题是 onload 是如何工作的——我无法内联调用 onload 的元素,因为当我运行内联 javascript 代码时,构造函数实际上尚未执行(它在所有内容加载后调用...)。

所以我不能只是将其内联。我想,我必须从 javascript 到直接将其放入的 div 中进行一些巧妙的编辑。

最佳答案

您可以执行以下操作来解决此问题

window.onload = function() {
var pageIndex = createARSim('ar-world','real-world','phone').pageIndex;
var textNode = document.createElement('text');
textNode.textContent = pageIndex;
document.body.appendChild(textNode);
}

这会将 pageIndex 附加到正文。

关于javascript - HTML/JS : Calling a value from an object constructed onload in <body>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24330849/

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