Я пишу небольшой скрипт localstorage с резервным копированием файлов cookie. До сих пор так хорошо, я перейти в режим IE7 в IE8 и введите localStorage
в консоли ожидая его возврата undefined
Но он возвращает объект {...}
Режим IE7 в IE8 - localStorage не является неопределенным
Это нормально? Если да, есть ли в любом случае для меня проверка моего скрипта без виртуальных машин?
Убедитесь, что вы включили «Режим браузера» и «Режим документа». Один влияет на механизм JavaScript, а другой влияет (помимо всего прочего) на строку пользовательского агента. Наличие непоследовательных значений для режима браузера/документа может привести к тому, что ваш код будет вести себя странно, если он выполняет обнаружение браузера (в отличие от обнаружения функции). – Halcyon
Я сделал, режим документа был установлен на 'IE7 Standards' во время теста http://i41.tinypic.com/6teb8z.png – rzr