Я попытался запустить файл javascript из java с помощью обработчика сценариев. Я получаю сообщение об ошибке, документ не определен
public class InvokeScriptFunction {
public static void main(String[] args) throws Exception {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
String script = "function hello(name) { print('Hello, ' + name); }";
engine.eval(script);
Invocable inv = (Invocable) engine;
inv.invokeFunction("hello", "Scripting!!" );
}
}
Код выше работает нормально, но когда я пытался вызвать dom, он говорит, что документ не определен. Я знаю, что документ связан с браузером (Html).
function hello(arg) {
var script = document.createElement("script"); // create a script DOM node
script.src = "https://code.jquery.com/jquery-1.11.3.min.js"; // set its src to the provided URL
document.head.appendChild(script);
}
У меня вопрос, как я могу использовать документ в файле js.