通过javascript或jQuery对函数进行Cookie处理
Cookie a function via javascript or jQuery
你好,stackoverflow同学。我提出了一个新问题。
我想在我的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.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=" + getQueryVariable("affid");}, 3000);
有可能把这份工作做完吗??
所以我会用这样的东西:
setTimeout(function(){window.location = "https://www.something.com/index.html?affid=" + getCookie("affid");}, 3000);
使用下面的代码从cookie 中检索affid
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();
}
看看http://plugins.jquery.com/cookie/
这是一个简单的小cookie jQuery插件。$.addCookie('...
$.removeCookie(...
等
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- 在jquery中为显示/隐藏设置cookie
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 提示使用服务器端事件处理程序激活JavaScript
- 按下按钮时保存cookie
- javascript:如何在antlr生成的Lexer中进行错误处理
- 是一个经过SSL处理的JSONAPI,它使用cookie进行身份验证,并且随机数通常是安全的
- C++ 使用批处理脚本清除所有浏览器 Cookie
- 在javascript中设置cookie并在ashx处理程序中get
- 通过javascript或jQuery对函数进行Cookie处理
- cookie是jQuery为每个用户只打开一次弹出窗口的唯一方法吗?或者jQuery可以处理IP验证
- 目前接受的在浏览器窗口中处理客户端会话信息的无cookie方法
- 寻找一个独立的库来处理Javascript中的个人容器上的HTTP cookie
- Angular 2中过期cookie的处理
- 处理Cookie的最佳方式
- 浏览器 Cookie 过期处理
- 表单上的火狐会话/cookie 处理