Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JavaScript window.opener

17K
19 марта 2007 года
StFed
27 / / 09.03.2007
Люди! Помогите!

Значит так: на странице есть форма, в форме есть поле SELECT MULTIPLE. Есть еще ссылка по которой открывается окно посредством open(.....), в этом окне совершаем некие действия после чего начимаем кнопку и срабатывает вот это:

for(i=0; i<added.length; i++)
{
window.opener.document.search.metros.options = new Option('aaa', 'ббб', true);
}

В FF работает а IE выдает ошибку и виснет!
337
19 марта 2007 года
shine
719 / / 09.06.2006
Возьмите себе за правило обращаться к элементам формы через getElementById() вместо window.opener.document.search.metros.options.
IE на таких строчках спотыкается постоянно.
17K
20 марта 2007 года
StFed
27 / / 09.03.2007
дело в том что я пытался и через getElementById и по имени...
IE не создает объекты на родительской странице opener по событию дочерней страницы.
тут нужно писать функцию ! НА РОДИТЕЛЬСКОЙ странице создающую объект на этой же странице а вызывать её с дочерней.

типа
function add(a, b)
{
document.getElementById('id').options.add(new Option(a,b, true,true));
}

вызов
onClick="window.opener.add(a,d);"
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог