не может получить и сохранить разрешение экрана - PullRequest
0 голосов
/ 29 июня 2011

Я использую следующий код для сохранения разрешения экрана в 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 голосов
/ 29 июня 2011

Измените код на что-то вроде этого:

today.setDate(today.getDate() + 1);
var the_cookie = "screen_resolution=" + screen.width + "x" + screen.height + ";expires=" + today;
document.cookie = the_cookie;

Функция setDate не будет возвращать новую дату, насколько я знаю, поэтому она означает, что у вашего куки-файла нет даты истечения срока действия ... возможно, в некоторых браузерах есть значение по умолчанию, а некоторые будут считать этот файл cookie недействительным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...