【发布时间】:2015-08-26 09:00:37
【问题描述】:
我有一个相当简单的 JavaFX 应用程序。它有一个窗口,一分为二。左边是一个表格视图,列出了数据库中的行。当您选择其中一行时,它会在右侧的 web 视图中显示 XML(也来自数据库)。到目前为止,一切都很好。我一辈子都无法让任何形式的 JavaScipt 工作。我的最终目标是让搜索和突出显示工作(如great post)。基于我在那里的问题,我想我会尝试通过将一个简单的 JavaScript 函数插入 HTML 来简化问题。
如果相关,我正在使用 FXML。我有一个按钮,它的 OnAction 属性调用此方法:
@FXML
private void searchBrowser() {
if (webEngine.getDocument() != null) {
highlight(searchField.getText());
}
}
@FXML
private void highlight(String text) {
webEngine.executeScript("test()");
它不会抛出任何错误,并且两个方法都是按顺序调用的。只是没有其他事情发生。 test() 函数在 HTML 中,只是一个简单的警报。如果我只是保存 HTML 并将其加载到 Chrome 或 IE 中,则该功能可以正常工作。 我做错了什么?
【问题讨论】:
-
我对我的帖子进行了更改。看一看。看看你如何添加你的js和XML也是g8
标签: javafx javafx-8 javafx-webengine