Javascript 使用cookie仅显示一次的弹出框

Javascript 使用cookie仅显示一次的弹出框,javascript,jquery,cookies,Javascript,Jquery,Cookies,我需要一些帮助,让弹出框只显示一次使用cookies 我已经设置了弹出框,希望有人能帮助我添加更多的cookies脚本到我当前的设置中 抱歉,如果这看起来像业余爱好者,因为我仍在努力提高我的知识 提前谢谢 document.cookie是一个简单的长字符串。所以,如果您想使用cookie按用户控制一次 function getCookie(key) { // parse document.cookie // ... return val } function setCoo

我需要一些帮助,让弹出框只显示一次使用cookies

我已经设置了弹出框,希望有人能帮助我添加更多的cookies脚本到我当前的设置中

抱歉,如果这看起来像业余爱好者,因为我仍在努力提高我的知识

提前谢谢

document.cookie是一个简单的长字符串。所以,如果您想使用cookie按用户控制一次

function getCookie(key) {
    // parse document.cookie
    // ...
    return val
}
function setCookie(key, val) {
    // encode val and set to document.cookie
    // ...
    return succeeded
}

$(function(){
    if (! getCookie("alreadyAlerted")) {
        alert("something");
        setCookie("alreadyAlerted", true);
    }
})

如果您可以使用cookie以外的任何方式,那么window.localStorage、window.sessionStorage等怎么样?

您有什么建议?cookie还是你提到的方法?我知道这个问题是通过使用cookie只发出一次警报的方法。我建议,如果使用cookie,您必须使用一些方法来解析document.cookie并将值嵌入其中。如果我误解了你的需求,我很抱歉……没关系,因为我仍在学习,我愿意接受建议。谢谢你的帮助,最重要的是我不需要显示警告消息,这就是脚本的最后一部分所做的吗?
function getCookie(key) {
    // parse document.cookie
    // ...
    return val
}
function setCookie(key, val) {
    // encode val and set to document.cookie
    // ...
    return succeeded
}

$(function(){
    if (! getCookie("alreadyAlerted")) {
        alert("something");
        setCookie("alreadyAlerted", true);
    }
})