У меня есть функция проверки cookie, в которой хранится переменная значения в var 'cookie1'. И cookie хранилища sessionStorage.
if (cookie1 == '9oz' | sessionStorage.getItem('sessionstoragecookie1') == '9oz')
{
// execute code 1
}
else
{
// execute code 2
}
Но sessionStorage не поддерживается в IE6 и IE7. Таким образом, он выдает ошибку и разбивает весь script. Я мог бы сделать что-то подобное, но это абсолютно не изящно. Каков самый элегантный способ работы с этим?
if (cookie1 == '9oz')
{
// execute code 1
}
else
{
if (typeof(sessionStorage) !='undefined')
{
if (sessionStorage.getItem('sessionstoragecookie1') == '9oz')
{
// execute code 1
}
else
{
// execute code 2
}
}
else
{
// execute code 2
}
}