2017-08-09 7 views
2

我有一個簡單的JavaScript函數的HTML文件,我想用我的Java方法使用CodeName One庫調用這個現有的JavaScript函數。如何使用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但我沒有找到我想要的東西!

回答

3

最後我發現它

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