通过javascript或jQuery对函数进行Cookie
你好,伙计。 我有一个新问题,现在开始 我想在我的ajax或javascript中填充以下函数的cookie,但我一直没有这样做, 下面是我的javascript函数:通过javascript或jQuery对函数进行Cookie,javascript,jquery,ajax,cookies,Javascript,Jquery,Ajax,Cookies,你好,伙计。 我有一个新问题,现在开始 我想在我的ajax或javascript中填充以下函数的cookie,但我一直没有这样做, 下面是我的javascript函数: <script> function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.l
<script>
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
}
</script>
有没有可能把阿菲德煮了
所以我会用这样的方法:
setTimeout(function(){window.location = "https://www.something.com/index.html?affid=" + getCookie("affid");}, 3000);
使用下面的代码从cookie中检索粘贴
function getCookie(name) {
var re = new RegExp(name + "=([^;]+)");
var value = re.exec(document.cookie);
return (value != null) ? unescape(value[1]) : null;
}
记住在服务器端用值设置名为“affid”的cookie。如果您想从javascript设置cookie,可以使用下面的代码
function SetCookie(cookieName, cookieValue, nDays) {
var today = new Date();
var expire = new Date();
if (nDays == null || nDays == 0) nDays = 1;
expire.setTime(today.getTime() + 3600000 * 24 * nDays);
document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" + expire.toGMTString();
}
看看
这是一个简单的小cookiejQuery插件<代码>$.addCookie(“…
$.removeCookie(…
等。所以要设置它,我必须找到createcookie函数。。对吗?你可以从服务器端本身设置cookie。其他方面,你也可以从客户端设置。你想从java脚本设置它吗?它完全基于你的场景。如果你不介意,你可以用场景更新问题。(如果不满意)
function SetCookie(cookieName, cookieValue, nDays) {
var today = new Date();
var expire = new Date();
if (nDays == null || nDays == 0) nDays = 1;
expire.setTime(today.getTime() + 3600000 * 24 * nDays);
document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" + expire.toGMTString();
}