Javascript 如何在IE 9中设置js中的Cookie?

Javascript 如何在IE 9中设置js中的Cookie?,javascript,cookies,internet-explorer-9,Javascript,Cookies,Internet Explorer 9,我有以下代码: <input type='button' onclick='window.setCookie("userId", 123); alert(window.getCookie("userId"))' value='dsa'></input> var userId = 999; window.setCookie = function(c_name, value) { exdays = 30; var exdate=new

我有以下代码:

<input type='button' onclick='window.setCookie("userId", 123); alert(window.getCookie("userId"))' value='dsa'></input>

var    userId = 999;
window.setCookie = function(c_name, value)
    {
      exdays = 30;
      var exdate=new Date();
      exdate.setDate(exdate.getDate() + exdays);
      var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
      document.cookie=c_name + "=" + c_value;
    }

window.getCookie = function(c_name)
    {
      var i,x,y,ARRcookies=document.cookie.split(";");
      for (i=0;i<ARRcookies.length;i++)
      {
        x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
        y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
        x=x.replace(/^\s+|\s+$/g,"");
        if (x==c_name)
          {
          return unescape(y);
          }
        }
    }

var userId=999;
window.setCookie=函数(c_名称、值)
{
Exd=30;
var exdate=新日期();
exdate.setDate(exdate.getDate()+exdays);
var c_value=escape(value)+(exdays==null)?“”:“expires=“+exdate.toutString());
document.cookie=c_name+“=”+c_值;
}
window.getCookie=函数(c_名称)
{
变量i,x,y,ARRcookies=document.cookie.split(“;”);
对于(i=0;i

这在IE中不起作用


如何修复?

“不工作”如何设置?cookie没有设置?是否有任何错误?您在调试方面做了哪些尝试?此外,您应该使用
max age
而不是
expires
;它还保存了日期内容。+minitech我提供了jsfiddle的链接,您可以看到它是如何工作的。调用设置cookie的方法后,我读取了它,并且我没有定义它……那么它有什么作用呢<代码>document.cookie
调用后?调试!检查浏览器设置了吗?@minitech in document.cookie我有:"22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%3%3%5%5%5%5%5%5%5%5%22%5%22%5%22%5%22%5%22%5%22%5%22%5%22%5%22%5%22%5%22%5%22%5%22%5%22%5%5%5%22%22%22%5%5%22%22%5%22%22%22%5%5%5%22%22%5%5%22%22%22%5%5%22%22%22%22%22%22%22%5%22%22 38040181.1333754837.1333754837.1353167273.2;_-utmz=210580238.1353167273.2.1.utmcsr=(直接)| utmccn=(直接)| utmcmd=(无);uuuuUTMB=210580238.4.10.1353167273;uuuUTMC=210580238“