我想将变量的字符串放入cookie中。 (作为内容)目前cookie确实设置,名称是用户名。 (该部分有效)但变量中的内容并未保存在cookie中。这就是我所拥有的。我看了另一个类似的问题,答案没有用。可能因为我正在使用字符串
var sharedContent = sharedURL;
var sharedURL = "http://www.example.com/";
function getUrl() {
window.location.href= sharedURL;
createCookie();
}
function createCookie() {
document.cookie = "username="+sharedContent+"; expires=Wed, 1 Jan 2025 13:47:11 UTC; path=/"
}
您可能已经注意到,使用js我有点新鲜。
HTML:
<link href='https://fonts.googleapis.com/css?family=Lato:300' rel='stylesheet' type='text/css'>
<a href="https://www.minds.com/newsfeed"><div class="button" onclick="getUrl(); "><img src="icon.png" width="16">Share</div></a>
答案 0 :(得分:1)
如果更改变量/函数声明位置并将;
更改为,
var sharedURL = "http://www.example.com/";
var sharedContent = sharedURL;
function createCookie() {
var cookies = "username="+sharedContent+", expires=Wed, 1 Jan 2025 13:47:11 UTC, path=/"
document.cookie = cookies;
}
function getUrl() {
window.location.href= sharedURL;
createCookie();
}
getUrl();
答案 1 :(得分:0)
在CreaetCookie()
之前调用window.location.href
函数。我没有尝试,但它应该工作。