У меня есть веб-страница, которая включает в себя апплет геогебры. При загрузке страницы я хотел бы изменить некоторые элементы в апплете, в зависимости от ввода пользователя. Я проверил следующий код
<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 не определен
Когда ggbApplet
ссылается в другом месте, как в
<button onclick="ggbApplet.setVisible('A', true)">Set A </button>
все работает так, как ожидалось.
Я не понимаю масштаб ggbApplet
. Помогите оценить.
Проверка глобального раздела JavaScript на странице Scripting из вики-страницы Geogebra может быть полезна.
Приветствия.
См. Этот раздел:
Примечание. Использование любых методов ggbApplet в глобальном JavaScript вне ggbOnInit не будет работать должным образом, поскольку они будут вызваны до того, как будет загружена конструкция.