gpt4 book ai didi

javascript - JavaScript 中的“ggbApplet 未定义”错误

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:30 24 4
gpt4 key购买 nike

我有一个网页,其中包含一个 geogebra 小程序。加载页面时,我想根据用户输入修改小程序中的某些元素。我测试了以下代码

 <script type="text/javascript">
var parameters = {
"width":600,"height":450,
"filename":"trois_ensembles.ggb"};

var applet = new GGBApplet('5.0', parameters);

window.onload = function() {
applet.inject('applet_container');
ggbApplet.setVisible('A', false);
}
</script>

但是这条线

ggbApplet.setVisible('A', false);

在控制台中产生错误

ReferenceError: ggbApplet is not defined

ggbApplet 在其他地方引用时,如

   <button onclick="ggbApplet.setVisible('A', true)">Set A </button>

一切都按预期进行。

我不明白ggbApplet的范围。感谢帮助。

最佳答案

检查 Scripting全局 JavaScript 部分Geogebra 的 wiki 页面可能会有用。

干杯。

请参阅本节:

Note: Using any ggbApplet methods in Global JavaScript outside of ggbOnInit will not work as intended since they will be called before the construction is loaded.

关于javascript - JavaScript 中的“ggbApplet 未定义”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44407270/

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