有没代码可以实现24小时加载一次iframe

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:01:50
24小时内加载一次
<iframe id=iframe1 frameborder=0 width=100 height=100 scrolling=no src="http://www.5ictv.com"/>
加载过不再加载,知道过了24小时再加载一次

用cookie记录加载时间,判断当前时间与加载时间差距,若超过24小时(1天)时加载,并同时更新加载时间。试试下面的代码:
<script>
window.onload=function loadiframe(){
var cname='lastloadtime'
var ltime=new Date(jsGetCookie(cname))
if (ltime==undefined){ltime=new Date()}
var ndate=new Date()
if (new Date().getDate()-ltime.getDate()>0){
document.body.innerHTML += '<iframe id=iframe1 frameborder=1 width=100 height=100 src="###"/>'
jsSetCookie(cname,ndate)
}
}

//定义cookie
function jsSetCookie(sName, sValue) {
document.cookie = sName + "=" + escape(sValue) + "; ";
}

//读取cookie
function jsGetCookie(sName) {
var jsCookie = document.cookie.split("; ");
for (var jsci=0; jsci < jsCookie.length; jsci++) {
var jsCrumb = jsCookie[jsci].split("=");
if (sName == jsCrumb[0])
return unescape(jsCrumb[1]);
}
} <