javascript - 如何确定cookie是否已经存在?

标签 javascript html cookies

所以我做了简单的 JS 函数,比如

function writeCookie() 
{ 

var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height; 

document.cookie=the_cookie 

} 

如何确保设置了用户分辨率?

最佳答案

你可以这样写一个函数:

  function getCookie(cName) {
    var cVal = document.cookie.match('(?:^|;) ?' + cName + '=([^;]*)(?:;|$)');
    if (!cVal) {
      return "";
    } else {
      return cVal[1];
    }
  }

然后,设置好 cookie 后,可以调用 getCookie() 并测试它的返回值,如果它等于一个空字符串,或者 "",为 false,则 cookie 不存在。否则你有一个有效的 cookie 值。

上面这段代码:

var cookie = getCookie("users_resolution");
if (!cookie) {
   // cookie doesn't exist
} else {
  // cookie exists
}

关于javascript - 如何确定cookie是否已经存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4316197/

相关文章:

javascript - 如何获取Firestore中离线的记录

javascript - 在 Discord.js 中实例化嵌入对象时出错

java - WebSocket握手时出错: Unexpected response code: 400 with CoinIMP keys

ruby - 如何在 Ruby Net::HTTP 中实现 cookie

javascript - 我可以在 JavaScript 中限制数组的长度吗?

ruby - 为 open-uri 设置多个 cookie

javascript - 如何获取每个链接的哈希值?

javascript - 从 Dart 调用 javascript

html - 如何使用 Html 和 CSS 更改复选框 UI?

javascript - 如何制作 :hover gradually have other colour