#javascript #java #html
#javascript #java #HTML
Вопрос:
Я работаю в приложении. Мне нужно было вызвать локальный HTML из javafx, чтобы html с использованием .js и в .js содержал жестко закодированное значение для создания диаграммы.
Как передать числовое значение из Java в .js, с помощью которого создать желаемую диаграмму в HTML?
Ответ №1:
Быстрый подход, учитывая, что вы обслуживаете html-файл с помощью javafx: через javafx запишите эту строку в html-файл:
<script>window.desiredNumber= {the desired number from java} </script>
Теперь он доступен в любой области javascript, обслуживаемой с html, потому что мы поместили его в глобальную область (окно).
Чтобы использовать значение, например, в функции, которую вы бы выполнили:
graphfunction(window.desiredNumber)
Но было бы неплохо указать в начале файла js, что вы полагаетесь на глобальную область видимости для получения значения, и выполните следующие действия:
var desiredNumber = window.desiredNumber;
Комментарии:
1. В HTML я получаю «данные», которые передаются из java. данные — это массив объектов. теперь требуется передать эти «данные» в свойство «data» в диаграмме Морриса. Пожалуйста, помогите
2. @PradeepKumarSoni Если вам нужна дополнительная помощь, необходимо будет опубликовать некоторый код java и html.