代码之家  ›  专栏  ›  技术社区  ›  Liam Bailey

IE中未设置Cookie

  •  -1
  • Liam Bailey  · 技术社区  · 14 年前

    我在JS中设置cookie,然后检查PHP是否存在,以确定用户是否启用了JS。

    然后为非js和js用户提供特定页面的不同版本。这在ff中很好用,但在IE中不行?在IE中,我们看到的是页面的版本,好像没有启用js,但它是启用的。

    http://edinburghfloorsanding.com/gallery/

    任何感激的帮助。

    3 回复  |  直到 14 年前
        1
  •  0
  •   Pointy    14 年前

    为什么不通过Javascript添加一个额外的表单字段呢?或者在 <noscript>

        2
  •  0
  •   Halil Özgür    14 年前

    你可以试试 Cookie plugin 对于jQuery。

        3
  •  0
  •   Liam Bailey    14 年前

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

    将cookie设置为:

    setCookie("jsenabled","yes",2);