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

Change HTML elements dynamically by cookie variable

本文关键字:HTML 元素 动态 cookie 变量 通过      更新时间:2023-09-26

我有一个网站,我想在网站上根据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 "";
}

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

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