gpt4 book ai didi

javascript - 如何从 Javascript 调用 Lua 函数

转载 作者:行者123 更新时间:2023-12-02 14:11:43 26 4
gpt4 key购买 nike

我使用“lua.vm.js”在Web客户端中使用lua进行开发。

我想知道如何从js脚本调用Lua函数。

var element = document.getElementById("myBtn")
element.addEventListener("click", function(){ /*call here Lua function*/ });

最佳答案

方法#1
从 Lua 代码内部操作 JavaScript 对象:

<script src="lua.vm.js"></script>
<script type="text/lua">
function YourLuaFunction()
-- your Lua code is here
end
</script>

<button id="MyBtn">Lua inside</button>
<script type="text/lua">
js.global.document:getElementById("MyBtn"):addEventListener("click", YourLuaFunction);
</script>
<小时/>

方法#2
使用L.execute(code)从JS执行Lua代码:

简短示例:
element.addEventListener("click", function(){ L.execute('YourLuaFunction()'); });

长示例:

<script src="lua.vm.js"></script>
<script>
function executeLua(code) {
try { L.execute(code); } catch(e) { alert(e.toString()); }
}
</script>
<script type="text/lua">
function YourLuaFunction()
-- your Lua code is here
end
</script>

<button onclick="executeLua('YourLuaFunction()')">Exec Lua code</button>

关于javascript - 如何从 Javascript 调用 Lua 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39494418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com