是否可以使用java代碼來調用網站源代碼中的javascript函數?從java代碼調用網站的JavaScript函數?
想象一下,下面的代碼網站:
<script>
function sayHello(name) {
return "Hello " + name;
}
</script>
我可以打「的sayHello」無法連接到該網頁客戶端? (我知道我可以從java調用javascript,如果我有本地保存的* .js文件,但我不想這樣做,因爲JS可能會改變我想調用該函數的網站)。
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(..); //is it possible to invoke the JS function on the website?
你究竟想達到什麼目的? –
我想寫一個客戶端在一個網站上,使用大量的Ajax計算與服務器進行身份驗證。所以我不知何故必須調用這些ajax函數(在登錄網站中作爲源代碼實現)。 – membersound