Javascript-如何只显示cookie的值
Javascript - How to display only the value of a cookie?
我搜索了几个地方,试图找出如何只显示cookie的值而不是整个键,但对于我正在做的事情来说,它们似乎都不必要地复杂。我有一个只有一个键的cookie,userName=something,我不知道如何只显示"something"而不是userName=某物。
function userCookie(form)
{
if(form.User_Name.value == "")
{
alert("Cannot accept a blank user name, please enter a valid name");
return false;
}
else
{
document.cookie="userName=" + form.User_Name.value;
alert(document.cookie);
return false;
}
}
function newWindow()
{
var userWindow = window.open("","MyUserName","height=300,width=300");
userWindow.document.open();
userWindow.document.write("<p>Welcome Back</p>");
userWindow.document.write(document.cookie);
userWindow.document.close();
}
如果总是只有一个cookie,那么document.cookie.split("=")[1]
就足够简单了。
document.cookie
将始终返回键、值对,如cookie1=value1;cookie2=value2
。您可以使用以下函数从document.cookie中分割cookieName和"="以获得值。
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 "";
}
代码来自w3schools。
var cookieArray = document.cookie.split("; "),
cookieObject = {},
i, pair;
for (i = cookieArray.length - 1; i >= 0; i--) {
pair = cookieArray[i].split("=");
cookieObject[pair[0]] = pair[1];
}
alert(cookieObject.userName);
function getCookie(name) {
let x = document.cookie.split(";").find(a => a.includes(name + "="));
return !!x ? x.trim().substr(name.length+1) : ""
}
相关文章:
- 像cookie这样的全局变量,它在回发后保留值,但应该为不同的实例保存不同的值(选项卡/窗口)
- 如何在没有 cookie 的情况下在输入中保存值
- 根据 C# 值设置 jQuery cookie 的值
- Javascript - 我可以在HTML中显示cookie的值吗?
- 使用两个不同的值设置 Cookie
- 如何在 Javascript 中将 prompt() 中的值分配给 asp.net 会话、Cookie、应用程序或任何将
- 在Javascript的get-Cookie中获取破折号后的值
- 角度cookie在不同的url上不返回相同的值
- 如何在html代码中使用cookie的值
- Javascript-如何只显示cookie的值
- 正在检查jQuery cookie对象内的值
- 将文本区域中的值保存在cookie中,然后重新加载页面
- 如何在不需要服务器交互或cookie的情况下将值从一个Javascript文件传输到另一个JS文件
- 如何根据cookie中存储的值进行验证
- 用cookie的值重新填充表单
- 通过地址栏访问cookie的值
- 如何检索cookie的值
- 修改变量cookie的值
- 如何在.html文件中显示cookie的值
- 如何读取带有跨域图像的cookie的值?