无法获取和存储屏幕分辨率

时间:2011-06-29 13:54:36

标签: javascript cookies

我使用以下代码在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不会检索所有浏览器的屏幕分辨率,或者它们具有浏览器依赖性。

1 个答案:

答案 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视为无效