Javascript 正在尝试设置cookie

Javascript 正在尝试设置cookie,javascript,Javascript,我正在尝试使用以下方法设置cookie值: function set_cookie ( cookie_name, cookie_value, lifespan_in_days, valid_domain ) { var domain_string = valid_domain ? ("; domain=" + valid_domain) : '' ; document.cookie = cookie_name + "=" + encodeURIComponent( cookie_va

我正在尝试使用以下方法设置cookie值:

 function set_cookie ( cookie_name, cookie_value, lifespan_in_days, valid_domain )
 {
  var domain_string = valid_domain ? ("; domain=" + valid_domain) : '' ;
  document.cookie = cookie_name + "=" + encodeURIComponent( cookie_value ) +"; max-age=" + 60 * 60 * 24 * lifespan_in_days +"; path=/" + domain_string ;
  } 
…尝试在下面的onclick函数中使用它们:

 function dataReview_tasks(inputObj)
  {
   var info = new IOInfo(inputObj);
   var id = info.key(0);
   setcookie(<%= this.CookieDataFileKey %>,id,1,"");
   var redirect_page = '<%= ResolveUrl("~/GUI/DataReviewNEW.aspx") %>';
    window.location = redirect_page;
    }
但setcookie中的获取错误尚未定义。你能帮我一下吗?我这样做对吗

您的函数名为set_cookie,但您正在调用setcookie

更改:

setcookie(<%= this.CookieDataFileKey %>,id,1,"");
致:

set_cookie(<%= this.CookieDataFileKey %>,id,1,"");