要在下一个js中从浏览器获取cookie,可以使用document.cookie属性来实现。document.cookie返回一个包含所有cookie的字符串,每个cookie以分号加空格的形式分隔开。可以通过解析这个字符串来获取特定的cookie值。
以下是一个示例代码,演示如何从浏览器获取cookie:
function getCookie(name) {
const cookies = document.cookie.split('; ');
for (let i = 0; i < cookies.length; i++) {
const cookie = cookies[i].split('=');
if (cookie[0] === name) {
return cookie[1];
}
}
return null;
}
const cookieValue = getCookie('cookieName');
console.log(cookieValue);
上述代码定义了一个名为getCookie的函数,它接受一个参数name,表示要获取的cookie的名称。函数首先使用split('; ')将document.cookie字符串分割成一个cookie数组,然后遍历数组,使用split('=')将每个cookie分割成名称和值的对。如果找到了与传入的name匹配的cookie名称,就返回对应的值。如果没有找到匹配的cookie,函数返回null。
你可以将上述代码嵌入到你的下一个js文件中,然后调用getCookie函数并传入要获取的cookie名称,即可获取到浏览器中的cookie值。
请注意,由于浏览器的同源策略限制,只能获取当前域名下的cookie。
领取专属 10元无门槛券
手把手带您无忧上云