第二次尝试=P
尝试这样的事情:
<iframe id="cookies" src="refresher.html" style="display: none"; />
<script type="text/javascript">
(function() {
var ifr = document.getElementById('cookies');
setInterval(function() {
var cd = ifr.contentDocument.cookie.split(";");
l = cd.length, i, k, ret = {};
for( i=0; i<l; i++) {
k = cd[i].split("=");
k[0] = k[0].replace(/^ +| +$/g,'');
k[1] = k[1].replace(/^ +| +$/g,'');
ret[k[0]] = k[1];
}
window.cookiedata = ret;
},5000);
})();
</script>
刷新器.html:
<script type="text/javascript">setTimeout(function() {location.reload();},5000);</script>
您仍然可以使用 jQuery$.cookie
来设置cookie,但要获取它们,您现在使用cookiedata.cookiename
.
将 调整为5000
在响应性和重新加载数据之间看起来不错的折衷。