我在js中設置了一個cookie,然後在php中檢查它是否存在以確定用戶是否啓用了js。未在Cookie中設置Cookie
然後,非js和js用戶將獲得某些不同版本的特定頁面。這在ff中工作正常,但不是在IE中?在IE中,我們看到頁面的版本,就好像沒有啓用js一樣,但它是。
http://edinburghfloorsanding.com/gallery/
感激地收到任何幫助。
我在js中設置了一個cookie,然後在php中檢查它是否存在以確定用戶是否啓用了js。未在Cookie中設置Cookie
然後,非js和js用戶將獲得某些不同版本的特定頁面。這在ff中工作正常,但不是在IE中?在IE中,我們看到頁面的版本,就好像沒有啓用js一樣,但它是。
http://edinburghfloorsanding.com/gallery/
感激地收到任何幫助。
事實證明,這是因爲我使用的是真值這個詞。正是憑藉這種功能,現在的工作:
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);
爲什麼不通過Javascript添加額外的表單域?或者在<noscript>
塊中添加一個額外的表單域,如果你看到它,那麼你知道JavaScript被禁用?
您可以嘗試使用jQuery的Cookie plugin。
嘗試刪除過期從cookie字符串= 0。 – janoliver 2010-11-02 23:01:31
沒有效果。 Rudu,所有的js都在鏈接文件中,看不到css等有什麼關係? Cookie設置在gallweb.sanding.js中 – 2010-11-02 23:23:13