[問題] 用javascript呼叫lua函式
開發平台(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++,如果不妥,稍晚我會自刪,不好意思。
如果版友們有好的解決方法,不適合在板上回覆,也希望能寄私信給我建議。
謝謝大家。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.187.109 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1568196327.A.D07.html
→
09/11 18:12,
6年前
, 1F
09/11 18:12, 1F
→
09/11 18:19,
6年前
, 2F
09/11 18:19, 2F
→
09/11 18:20,
6年前
, 3F
09/11 18:20, 3F
→
09/11 18:21,
6年前
, 4F
09/11 18:21, 4F
→
09/11 18:35,
6年前
, 5F
09/11 18:35, 5F
→
09/11 18:35,
6年前
, 6F
09/11 18:35, 6F
→
09/11 18:51,
6年前
, 7F
09/11 18:51, 7F
→
09/11 18:52,
6年前
, 8F
09/11 18:52, 8F
→
09/11 21:09,
6年前
, 9F
09/11 21:09, 9F
推
09/11 21:11,
6年前
, 10F
09/11 21:11, 10F
→
09/11 21:11,
6年前
, 11F
09/11 21:11, 11F
推
09/11 21:59,
6年前
, 12F
09/11 21:59, 12F
→
09/11 22:15,
6年前
, 13F
09/11 22:15, 13F
→
09/12 00:21,
6年前
, 14F
09/12 00:21, 14F
→
09/12 00:21,
6年前
, 15F
09/12 00:21, 15F
→
09/12 00:22,
6年前
, 16F
09/12 00:22, 16F
→
09/12 00:24,
6年前
, 17F
09/12 00:24, 17F
→
09/12 00:24,
6年前
, 18F
09/12 00:24, 18F
→
09/28 14:33,
6年前
, 19F
09/28 14:33, 19F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章