我想在显示器上连续显示一个刷新的外部网站。该网站已经包含内部刷新(假设每 30 秒)。
现在出现的问题是,如果发生任何连接丢失,网站会尝试重新加载自己,但最终会处于“连接已超时状态”并且不再刷新。(因为它被锁定了)。
避免这种“僵局”的最简单方法是什么?我已经考虑过让本地网页在一定时间后刷新,但这会导致双重刷新,因为网页本身已经每“n 秒”刷新一次。
我想在显示器上连续显示一个刷新的外部网站。该网站已经包含内部刷新(假设每 30 秒)。
现在出现的问题是,如果发生任何连接丢失,网站会尝试重新加载自己,但最终会处于“连接已超时状态”并且不再刷新。(因为它被锁定了)。
避免这种“僵局”的最简单方法是什么?我已经考虑过让本地网页在一定时间后刷新,但这会导致双重刷新,因为网页本身已经每“n 秒”刷新一次。
尝试以下操作:
<!doctype html>
<head><title>Insert Title Here</title></head>
<body style="margin:0;padding:0;width:100%;height:100%;">
<iframe style="margin:0;padding:0;border:0;width:100%;height:100%;" src="http://www.example.com"></iframe>
<script>
var iframe = document.getElementsByTagName('iframe')[0];
setInterval(function(){
iframe.src = iframe.src;
}, 5000);
</script>
</body>
以毫秒为单位设置5000
为n-1
秒。(例如,如果n=30
,使用29000
)
小提琴:http: //jsfiddle.net/WdbNN/