JavaScript: функция window.open() открывает ссылку в новом окне вместо подтверждения того же имени окна в IE7

У меня есть две кнопки (A и B) на странице, которая открывает новое окно при нажатии. Обе кнопки используют одну и ту же функцию JavaScript, а имя окна передается динамически (_AWindow передается для кнопки A, а _BWindow передается для кнопки B).

Код JavaScript для открытия окна:

window.open(s_url,windowName); 

Я столкнулся со следующей странной проблемой.

Если я нажму кнопку A в первый раз, она откроет ссылку (https://www.) в новом окне (имя: _AWindow ) и повторное нажатие на ту же кнопку открывает ссылку в существующем окне.

НО

Если я нажму кнопку B в первый раз, то откроется ссылка (https://secure.) в новом окне (имя: _BWindow ), но снова нажав кнопку B, он снова откроет новое окно вместо открытия ссылки в том же окне.

Я использую IE7 версии 7.0.5730.13.

Пожалуйста помоги!


person BTJ    schedule 30.03.2012    source источник
comment
Можете ли вы опубликовать здесь немного больше кода, теоретически то, что вы делаете, кажется прекрасным, но давайте посмотрим на реальную реализацию.   -  person Manatok    schedule 30.03.2012


Ответы (1)


У вас есть глобальная переменная с именем «имя» на странице, открывающейся в _BWindow? Изменение значения global приведет к переименованию окна, что приведет к сбою второго запуска.

person Ishmael    schedule 30.03.2012