Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript或jQuery对函数进行Cookie_Javascript_Jquery_Ajax_Cookies - Fatal编程技术网

通过javascript或jQuery对函数进行Cookie

通过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

你好,伙计。 我有一个新问题,现在开始

我想在我的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=" + 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();
}