问题描述
我正在寻找一种方法,将从我的Web服务器中其他页面收到的文本保存到javascript字符串中。
在我的项目中,我有一个页面:http://192.168.X.Y/update
,该页面提供给我一个信息,如:RETURN=24:6f:28:38:d1:a4:BTNLEDOFF
。
在我的主页http://192.168.X.Y/home
中知道,我想用以前收到的这句话来更新一些按钮!我知道如何更新我的用户界面,但是我不知道如何在我的主页上添加句子来处理它...
同样,我如何确保该机制是自动的,并且用户不需要单击按钮来更新其界面?
感谢帮助
希望可以理解...
解决方法
您可以将该字符串添加到localstorage,然后侦听localstorage的更改并相应地更新按钮
http://192.168.X.Y/update1
localstorage.setItem("btn",stringtobesaved);
http://192.168.X.Y/home
window.addEventListener('storage',() => {
const btnstate = localstorage.getItem("btn");
// btnstate now equals stringtobesaved from the other file
// Update button here.
}