javascript - 有没有办法不断更新变量?
问题描述
我正在尝试在一个选项卡中键入内容,然后在另一个选项卡中弹出此内容。但是,我必须不断地重新加载页面才能收到下一条消息。首先,这是我尝试过的。
<!DOCTYPE html>
<html>
<body>
<p id="message"></p>
<script>
var x = localStorage.getItem('message')
var i;
for (i = 0; i < 5) {
document.getElementById('message').innerHTML = x;
}
</script>
</body>
</html>
但是,这会使页面处于不断的重新加载状态。我该怎么做?谢谢!
解决方案
使用setInterval
而不是循环。
setInterval(function() {
var x = localStorage.getItem('message');
document.getElementById('message').innerHTML = x;
}, 1000);
这将每秒更新一次。
推荐阅读
- r - 如何将向量的元素存储到矩阵的特定位置
- java - 如何在 SQL 查询中匹配字符串中的模式?
- git - 从 git 跟踪中删除仅执行文件
- c# - 制作灵活的exe文件
- ibeacon-android - 如何停止Android Beacon Library的前台引导服务
- git - Force a Git Conflict
- python - 选择地图要素和放大选定要素不起作用
- xamarin - MVVMCROSS 在 ViewModel 外使用 MvxLog
- android - 如何解决 Unity“找不到兼容的 android 设备”
- angular - mat-table creating columns dynamically vs static change table look