Я получаю то, что кажется очень странной ошибкой на веб-странице. Это происходит как на VS2008, так и на VS2012. В следующем:Почему этот элемент «неопределенный» - он явно существует
<div class="content_header" onclick="tierMenu(menu2,img2)">
<img id="img2" alt="Colapse Trips" height="9" src="Images/plus.gif" width="9" />
Travel Summary
</div>
нажав на плюс изображение предполагается изменить изображение на минус (расширение элемента для отображения данных). Javascript метод tierMenu вызывается нажатием, и он существует. Но я получаю сообщение об ошибке:
0x800a1391 - Microsoft JScript runtime error: 'img2' is undefined
«Img2» определенно существует. Аналогичный код есть в других местах на странице, и все они ведут себя одинаково - получают ту же ошибку. Странно, код работает нормально в производстве. Он звонит:
function tierMenu(objMenu,objImage)
{
if(objMenu && objImage)
{
...
}
}
Случается, что мой DEV машин 64-разрядная ОС Windows 7. Я не могу себе представить, что это будет проблемой. Есть идеи?
Отредактировано для добавления: Коллега, рабочая станция которого Win XP попробовала это на VS2008, и проблема не возникла. Действительно странно. Проблема возникает на моей рабочей станции даже при работе за пределами Visual Studio, то есть непосредственно из браузера с использованием localhost.