«ggbApplet не определен» ошибка в JavaScript

1

У меня есть веб-страница, которая включает в себя апплет геогебры. При загрузке страницы я хотел бы изменить некоторые элементы в апплете, в зависимости от ввода пользователя. Я проверил следующий код

 <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. Помогите оценить.

Теги:
geogebra

1 ответ

1

Проверка глобального раздела JavaScript на странице Scripting из вики-страницы Geogebra может быть полезна.

Приветствия.

См. Этот раздел:

Примечание. Использование любых методов ggbApplet в глобальном JavaScript вне ggbOnInit не будет работать должным образом, поскольку они будут вызваны до того, как будет загружена конструкция.

  • 0
    Спасибо, решил мою проблему. Я переместил код в ggbOnInit.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню