开发平台(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++,如果不妥,稍晚我会自删,不好意思。
如果版友们有好的解决方法,不适合在板上回复,也希望能寄私信给我建议。
谢谢大家。