gpt4 book ai didi

javascript - 如何在JS中调用特定的cookie

转载 作者:行者123 更新时间:2023-12-03 10:54:46 25 4
gpt4 key购买 nike

我该怎么做,W3Schools 没有帮助,这是我的代码

document.cookie="krul=1";
var x = document.cookie;
if(x == 1){
document.getElementById("krul").src="https://www.youtube.com/v/An9M93j2XUs?version=3&loop=1&playlist=An9M93j2XUs&autoplay=1";
}

我创建了一个 cookie kruuuul=1然后我尝试将它分配给 x 并在 if 语句中进行比较。

最佳答案

document.cookie 将返回附加到该页面的所有 cookie。您必须解析返回的字符串才能找到所需的信息。有许多不同的方法可以做到这一点。

该函数接受 cookie 名称和可选参数。该函数将返回 cookie 名称和分配的值,或者仅返回值(如果您想要的话)。

function getSpecificCookie(cookieName, valueOnly) {
//Get original cookie string
var oCookieArray = document.cookie.split(';'),
fc,
cnRE = new RegExp(cookieName + '\=');
//Loop through cookies
for (var c = 0; c < oCookieArray.length; c++) {

//If found save to variable and end loop
if (cnRE.test(oCookieArray[c])) {
fc = oCookieArray[c].trim();
if (valueOnly) {
fc = fc.replace(cookieName +'=', '');
}
break;
}

}
return fc;
}

你可以像这样使用它:

//Set the cookie;
document.cookie = 'krul=1';

//Either call the function to return the entire cookie;
var x = getSpecificCookie('krul');

if (x == 'krul=1') {
//do something
}


//Or call the function to return just the cookie value;
var x = getSpecificCookie('krul', true);
if (x == 1) {
//do something
}

关于javascript - 如何在JS中调用特定的cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28306186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com