我在js中设置一个cookie然后检查php是否存在以确定用户是否启用了js。
然后,非js和js用户被提供给某些页面的不同版本。这在ff中工作正常,但在IE中却没有?在IE中我们看到页面的版本好像没有启用js,但它是。
http://edinburghfloorsanding.com/gallery/
感激不尽的任何帮助。
答案 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);