Показать сообщение отдельно
  #13 (permalink)  
Старый 14.12.2012, 14:44
Аспирант
Отправить личное сообщение для Sanda Посмотреть профиль Найти все сообщения от Sanda
 
Регистрация: 12.10.2012
Сообщений: 90

Большинство современных браузеров поддерживают localStorage.
var isLocalStorage = ('localStorage' in window)
  , mode = (isLocalStorage && localStorage.mode) || 'compact'; //загрузили из LS или поставили дефолтное значение

//какой-то код

//когда меняем mode, записываем его в LS
mode = 'detail';
if (isLocalStorage) {
  localStorage.mode = mode;
}


Лучше вынести в функцию:
var mode = ... , isLocalStorage = ... ;

function setMode(modeValue) {
  mode = modeValue;
  if (isLocalStorage) {
    localStorage.mode = modeValue;
  }
}

...

setMode('compact');
Ответить с цитированием