2017-08-09 5 views
2

私は単純なJavaScript関数を持つHTMLファイルを持っており、CodeName Oneライブラリを使用して、このJavaBeans関数をJavaメソッドから呼び出す必要があります。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" 
}); 
を見つけました
関連する問題