Изменить локальную HTML-страницу под кодовым названием?

Я включил HTML-страницу в кодовое имя одного приложения, мне нужно изменить содержимое (я пытаюсь изменить HTML-страницу, используя JavascriptContext) и когда я пытаюсь это сделать, он всегда дает мне нулевой указатель на объект. Я дважды проверил идентификатор компонента, который я пытаюсь изменить.

Итак, можете ли вы предоставить какой-либо фрагмент кода или пример правильного способа изменения html-страницы внутри кода?

WebBrowser b = new WebBrowser() { 
    @Override 
    public void onLoad(String url) { 
        // TODO Auto-generated method stub super.onLoad(url); 
        jsObject = (JSObject)ctx.get("testing"); 
        System.out.println(jsObject.get(0)); 
    } 
}; 
browser = (BrowserComponent)b.getInternal(); 
ctx = new JavascriptContext(browser); 
url="jar:///"+formName+".html"; 
b.setURL(url);

Тело HTML имеет

<p id = "testing" >hello there what's up</p> 

согласно запросу Shai добавление трассировки стека:

document.getElementById('testing').innerHTML = 'set from eclipse';
Exception in thread "JavaFX Application Thread" netscape.javascript.JSException: TypeError: null is not an object (evaluating 'document.getElementById('testing').innerHTML = 'set from eclipse'')
    at com.sun.webkit.dom.JSObject.fwkMakeException(Unknown Source)
    at com.sun.webkit.WebPage.twkExecuteScript(Native Method)
    at com.sun.webkit.WebPage.executeScript(Unknown Source)
    at javafx.scene.web.WebEngine.executeScript(Unknown Source)
    at com.codename1.impl.javase.SEBrowserComponent$9.run(SEBrowserComponent.java:215)
    at com.sun.javafx.application.PlatformImpl.lambda$null$174(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$175(Unknown Source)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.lambda$null$149(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
null

0 ответов

Другие вопросы по тегам