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

Javascript 通过cookie变量动态更改HTML元素,javascript,html,cookies,Javascript,Html,Cookies,我有一个网站,我想根据cookie变量动态更改HTML链接。这个cookie变量是由PHP设置的。cookie请求每分钟定期执行一次。因此,javascript变量是最新的。现在我想每分钟检查一次这个javascript变量,如果它发生了变化。根据此变量的值,应显示或不显示链接。如何在JavaScript中实现这种想法?使用setTimeout函数每分钟检查cookie值- setTimeout(function(){ if(getCookie(cookie_name) == 'desire

我有一个网站,我想根据cookie变量动态更改HTML链接。这个cookie变量是由PHP设置的。cookie请求每分钟定期执行一次。因此,javascript变量是最新的。现在我想每分钟检查一次这个javascript变量,如果它发生了变化。根据此变量的值,应显示或不显示链接。如何在JavaScript中实现这种想法?

使用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 "";
}
setTimeout(函数(){
如果(getCookie(cookie_name)=‘所需_值’{alert('yes');}
, 60000);
函数getCookie(cname){
变量名称=cname+“=”;
var ca=document.cookie.split(“;”);

对于(var i=0;i检查变量。如果变量的状态为x,则在div部分打印该值

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