通过cookie变量动态更改HTML元素

时间:2014-08-25 07:56:44

标签: javascript html5 cookies

我有一个网站,他们希望根据cookie变量动态更改HTML链接。这个cookie变量由PHP设置。 cookie请求每分钟定期完成。因此javascript变量是uptodate。现在我想每隔一分钟检查一下这个javascript变量是否有变化。根据此变量的值,应显示或不显示链接。我怎样才能在JavaScript中实现这样的想法?

2 个答案:

答案 0 :(得分:0)

使用setTimeout函数每分钟检查一次cookie值 -

setTimeout(function(){
  if(getCookie(cookie_name) == 'desired_value') {alert ('yes');}
, 60000);


function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) != -1) return c.substring(name.length,c.length);
    }
    return "";
}

答案 1 :(得分:0)

检查变量。如果它具有状态x,则在div部分中打印该值。

$("#divsection").html("html code goes in here");