javascript - 如何使用 CodeName One 从 Java 方法调用现有的 JavaScript 函数?

标签 javascript java codenameone

我有一个带有简单 JavaScript 函数的 HTML 文件,我想使用 CodeName One 库从我的 Java 方法调用这个现有的 JavaScript 函数。

<!DOCTYPE html>

<html>
<head>
    <title>who cares?</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script>
        function setName(name)
        {
            document.getElementById("nameLabel").innerHTML = name;
        }
    </script>
</head>
<body>
    <div>
        peace be upon you, you are welcomed :  <span id="nameLabel"
                                                     style="color: blue;"></span>
    </div>
</body>
</html>

所以我的问题是如何使用 CodeName One 从 Java 代码调用 setName(name) 函数。

虽然我找到了相关的问题和答案比如一个this但我没有找到我想要的!

最佳答案

终于找到了

JavascriptContext context;
//initialization of [context] and loading HTML 
JSObject window = context.getWindow();
window.call("setName", new Object[]
{
      "Moslim"
});

关于javascript - 如何使用 CodeName One 从 Java 方法调用现有的 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45592514/

相关文章:

codenameone - 监听侧面菜单/汉堡菜单点击事件

javascript从 "schema"对象复制对象值

javascript - 传递 props 来 react 路线

java - MPAndroidChart 饼图设置

Java 应用程序 jars 在 Unix 环境中抛出错误

java - 对话框中的滚动文本不起作用

javascript - 只选择一个复选框

javascript - 输入聚焦时在 iOS(和所有移动设备)上自定义滚动

java - 如何遍历这个XML来获取DATA?

ios - Codenameone IOS应用程序随机崩溃