luci启动一个新的网页,并保留原来的网页
时间: 2024-03-02 12:52:26 浏览: 51
openwrt luci 网页shell脚本模块
在luci中启动一个新的网页,并保留原来的网页,可以通过在新网页中嵌入iframe来实现。具体来说,可以在原来的网页中通过HTML代码添加一个iframe,然后将新网页加载到这个iframe中。例如:
```lua
m = Map("myapp")
s = m:section(TypedSection, "mysection", "My Section")
s:option(Button, "mybutton", "Open New Page")
function s.handle(self, state, data)
if state == FORM_VALID then
local new_page_url = "/path/to/new/page"
luci.http.write(string.format([==[
<html>
<head><title>New Page</title></head>
<body>
<iframe src="%s" width="100%%" height="100%%"></iframe>
</body>
</html>
]==], new_page_url))
end
end
```
在这个例子中,当用户点击按钮时,会跳转到一个新页面,并在这个页面中嵌入一个iframe,将新页面加载到这个iframe中。这样做的好处是可以保留原来的网页,并在新网页中进行操作,不会影响原来的网页。
阅读全文