parent
583e56155f
commit
89c987943e
@ -55,6 +55,16 @@ function showMsg_Redirect(redirectUrl, delay)
|
|||||||
luci.http.write([[
|
luci.http.write([[
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
// 创建遮罩层
|
||||||
|
var overlay = document.createElement('div');
|
||||||
|
overlay.style.position = 'fixed';
|
||||||
|
overlay.style.top = '0';
|
||||||
|
overlay.style.left = '0';
|
||||||
|
overlay.style.width = '100%';
|
||||||
|
overlay.style.height = '100%';
|
||||||
|
overlay.style.backgroundColor = 'rgba(0, 0, 0, 0.5)';
|
||||||
|
overlay.style.zIndex = '9999';
|
||||||
|
// 创建提示条
|
||||||
var messageDiv = document.createElement('div');
|
var messageDiv = document.createElement('div');
|
||||||
messageDiv.style.position = 'fixed';
|
messageDiv.style.position = 'fixed';
|
||||||
messageDiv.style.top = '0';
|
messageDiv.style.top = '0';
|
||||||
@ -66,7 +76,10 @@ function showMsg_Redirect(redirectUrl, delay)
|
|||||||
messageDiv.style.padding = '10px';
|
messageDiv.style.padding = '10px';
|
||||||
messageDiv.style.zIndex = '10000';
|
messageDiv.style.zIndex = '10000';
|
||||||
messageDiv.textContent = ']] .. message .. [[';
|
messageDiv.textContent = ']] .. message .. [[';
|
||||||
|
// 将遮罩层和提示条添加到页面
|
||||||
|
document.body.appendChild(overlay);
|
||||||
document.body.appendChild(messageDiv);
|
document.body.appendChild(messageDiv);
|
||||||
|
// 重定向或隐藏提示条和遮罩层
|
||||||
var redirectUrl = ']] .. (redirectUrl or "") .. [[';
|
var redirectUrl = ']] .. (redirectUrl or "") .. [[';
|
||||||
var delay = ]] .. (delay or 3000) .. [[;
|
var delay = ]] .. (delay or 3000) .. [[;
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
@ -76,6 +89,9 @@ function showMsg_Redirect(redirectUrl, delay)
|
|||||||
if (messageDiv && messageDiv.parentNode) {
|
if (messageDiv && messageDiv.parentNode) {
|
||||||
messageDiv.parentNode.removeChild(messageDiv);
|
messageDiv.parentNode.removeChild(messageDiv);
|
||||||
}
|
}
|
||||||
|
if (overlay && overlay.parentNode) {
|
||||||
|
overlay.parentNode.removeChild(overlay);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}, delay);
|
}, delay);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user