我使用以下代码在cookie中保存屏幕分辨率
var the_cookie="screen_resolution="+screen.width+"x"+screen.height+";expires="+today.setDate(today.getDate()+1);
document.cookie=the_cookie;
但有些如何,它不适用于IE 7和8等浏览器。
任何想法,为什么它不起作用? screen.width和screen.height不会检索所有浏览器的屏幕分辨率,或者它们具有浏览器依赖性。
答案 0 :(得分:0)
将代码更改为:
today.setDate(today.getDate() + 1);
var the_cookie = "screen_resolution=" + screen.width + "x" + screen.height + ";expires=" + today;
document.cookie = the_cookie;
据我所知,setDate
函数不会返回新日期,因此这意味着您的Cookie没有过期日期...可能某些浏览器有默认值,有些浏览器会将此cookie视为无效