javax.script.ScriptException: ReferenceError: «документ» не определен - PullRequest
0 голосов
/ 31 октября 2019

Я попытался запустить файл 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...