[問題] 用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