[问题] 用javascript呼叫lua函式

楼主: fsvy (...无言...)   2019-09-11 18:05:25
开发平台(Platform): (Linux, OpenWrt)
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
额外使用到的函数库(Library Used): (Lua)
问题(Question):
向各位请教求助:
我目前需在OpenWrt,LuCI开发环境下,开一个新网页(htm, 分页),拉一个button的标签。
这个button按下去后,需要去执行 linux console command。
为了带入 linux command,我使用的是luci提供的函式:
luci.sys.exec("console command")。
我的标签写法:
<button onclick="<%luci.sys.exec("console command")%>" > Button </button>
其中,<% %>,是在htm中嵌入lua的语法。
这样写的目的是:为了在按下button后,透过onclick,带出lua函式夹带的command。
但是,实际执行的结果却是:“网页会先执行lua一次,执行完再执行htm一次。”
也就是说:lua的执行优先权,高于htm内的javascript。
同时,另一个问题是:网页加载时,command已经被执行一次了;实
际按下button时,onclick却带不了lua函式及command。
请教各位版友们,是否有更好的建议或方法能够教授?
我在这个点已经卡关卡了好多天了。
这个问题,似乎没有用到C/C++,如果不妥,稍晚我会自删,不好意思。
如果版友们有好的解决方法,不适合在板上回复,也希望能寄私信给我建议。
谢谢大家。
作者: MOONRAKER (㊣牛鹤鳗毛人)   2019-09-11 18:12:00
你这个症头就是网页开发外行综合症。
作者: a58524andy (a58524andy)   2019-09-11 18:19:00
板龟7 认定误发则不允许自删
楼主: fsvy (...无言...)   2019-09-11 18:20:00
回M大:是的,我没有网页的实务经验,但被要求要用网页写UI所以想请教,是否能有方法能够教授或提供,感谢我自己有找资料,或许需要用XHR.get()来实作完成。但是,仍然一知半解。 因此向版友们请益。
作者: MOONRAKER (㊣牛鹤鳗毛人)   2019-09-11 18:51:00
讲下去就超过C/C++版的范围。本人为C/C++外行,但痛恨在C/C++版大肆讨论其他语言。
作者: EricTCartman (阿ㄆㄧㄚˇ)   2019-09-11 21:09:00
痛恨 = =a 太夸张了吧
作者: Schottky (顺风相送)   2019-09-11 21:11:00
不是啊,到 C&C++ 板来讲 JavaScript 和 Lua存心给我们难看就对了 XD
作者: ctrlbreak   2019-09-11 21:59:00
C++明明市场最小,但本板在程设类来说人气倒是挺高的
作者: firejox (Tangent)   2019-09-11 22:15:00
我觉得可以去学个PHP,再回来上手这个
楼主: fsvy (...无言...)   2019-09-12 00:21:00
楼上痛恨及不舒服的楼友们,抱歉了。Po上去才知道删不了...如果我能够删文的话,一定会自删的。把好心情留在心中,过美好的假期啊!有趣的是,楼上们也说对了,这个版人气挺高的。同样的问题,我发在其它版,真的完全没有版友推文耶!
作者: sunneo (艾斯寇德)   2019-09-28 14:33:00
programming

Links booklink

Contact Us: admin [ a t ] ucptt.com