要在不同网页之间显示警示消息,可以使用一些常见的前端技术,例如使用Cookie、Session、Local Storage或者URL参数来传递消息。下面是一些示例解决方法:
document.cookie = "警示消息=这是一条警示消息";
在接收消息的页面:
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.indexOf("警示消息=") === 0) {
var message = cookie.substring("警示消息=".length, cookie.length);
alert(message);
// 可以选择在显示消息后删除Cookie
document.cookie = "警示消息=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
break;
}
}
sessionStorage.setItem("警示消息", "这是一条警示消息");
在接收消息的页面:
var message = sessionStorage.getItem("警示消息");
if (message) {
alert(message);
// 可以选择在显示消息后清除Session中的消息
sessionStorage.removeItem("警示消息");
}
localStorage.setItem("警示消息", "这是一条警示消息");
在接收消息的页面:
var message = localStorage.getItem("警示消息");
if (message) {
alert(message);
// 可以选择在显示消息后清除Local Storage中的消息
localStorage.removeItem("警示消息");
}
var message = "这是一条警示消息";
var url = "接收消息的页面.html?message=" + encodeURIComponent(message);
window.location.href = url;
在接收消息的页面:
var urlParams = new URLSearchParams(window.location.search);
var message = urlParams.get("message");
if (message) {
alert(decodeURIComponent(message));
}
以上是一些解决方法的示例代码,具体使用哪种方法取决于你的需求和技术栈。
上一篇:保持仅包含元素数组的Jolt转换
下一篇:保持计时器始终运行而无需维修