переустановить Internet Explorer из-за странного поведения? - PullRequest
0 голосов
/ 20 января 2012

У меня странное поведение с IE:

После некоторых изменений на моей веб-странице с поддержкой Javascript, IE9 неправильно проверяет строковое значение.Я попробовал ту же страницу на Safari и Firefox, и она работает (Кто сказал, что не удивительно?) ...

Кроме того, при локальном запуске с интегрированным в Visual Studio механизмом localHost , измененная страницаработает отлично!Как только страница загружена и запущена с хост-сайта (ASP.NET 4.0), она не «работает» должным образом ...

Теперь я попробовал на другом ПК с IE8 и ... он работает отлично!

Я подозреваю, что мне нужно переустановить IE9 на моем компьютере?

Q1 - Что вы, веб-гуру, говорите?Q2 - Как переустановить IE в Windows Vista?

Обновление: плохое поведение произошло после того, как я добавил строковую переменную длиной 4 символа и протестировал это так:

var a = "abcd";// На самом деле значение взято из скрытого поля

if (a [2] == somevalue) {Сделайте это} else {Сделайте это}

НЕТ ОШИБКИ СКРИПТА, но результатветвления не так!

1 Ответ

0 голосов
/ 24 января 2012

С IE9 происходит странное неправильное поведение:

var a = "abcd"; // На самом деле значение взято из скрытого поля

if (a [2] == somevalue) {Do this} else {Do this}

a [2] остается "неопределенным"! Если вы хотите, чтобы это работало, вы должны использовать вместо этого функцию подстроки javascript.

С Firefiox и Safari, [2] идеально определено. И с Localhost, предоставленным Visual Studio, он также отлично работает !!! : - ((

...