Cookie未在IE中设置

时间:2010-11-02 22:51:51

标签: php javascript

我在js中设置一个cookie然后检查php是否存在以确定用户是否启用了js。

然后,非js和js用户被提供给某些页面的不同版本。这在ff中工作正常,但在IE中却没有?在IE中我们看到页面的版本好像没有启用js,但它是。

http://edinburghfloorsanding.com/gallery/

感激不尽的任何帮助。

3 个答案:

答案 0 :(得分:0)

为什么不通过Javascript添加额外的表单字段?或者在<noscript>块中添加一个额外的表单字段,如果你看到它,那么你知道Javascript被禁用了吗?

答案 1 :(得分:0)

您可以尝试Cookie plugin获取jQuery。

答案 2 :(得分:0)

事实证明这是因为我使用的是真值作为价值。它正在使用此功能:

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);