【发布时间】:2019-07-17 01:22:09
【问题描述】:
我有一个包含多个 iframe 的页面。 iframe 正在从安全摄像头中抓取 jpeg 图像。我希望 iframe 每 7 秒刷新一次,但在 40 次刷新后超时。我正在为我的计数器使用会话存储。这是我到目前为止所构建的。但是 iframe 不刷新。
<title>Oak Sec Cams (low-rez)</title>
<center><font color ="blue"> Oakland Security Cams (<b>Medium</b> / <a href="tiny.html">Small</a>)</center>
<script type="text/javascript">
var intervalID = 0;
var iframes = document.getElementsByTagName("iframe");
function windowOnInitialize()
{
intervalID = setInterval(reloadiframes, 7000);
window.sessionStorage.setItem("intervalID", intervalID);
//alert("we were called");
}
var counter = 0;
function reloadiframes()
{
var refreshCounter = window.sessionStorage.getItem("counter");
//alert(refreshCounter);
if (refreshCounter < 40)
{
refreshCounter++;
window.sessionStorage.setItem("counter", refreshCounter);
location.reload();
//alert(counter);
}
else
{
clearInterval(intervalID);
window.sessionStorage.clear();
}
}
</script>
【问题讨论】:
标签: javascript iframe refresh session-storage