трабла с selectId.add()

sokol

Zavolga.Net
трабла с selectId.add()

Почему IE категорически не хочет выполнять вот такой код, хотя Mozilla выполняет на ура:

window.opener.document.openerform.openerSelectId.options.add(document.childform.childSelectId.options[document.childform.childSelectId.selectedIndex]);

Трабла тут не с opener, а с select скорее всего. Вобщем нужно выбранный option в дочернем окне скопировать в пустой select роельского окна.
 

гоша

Guest
> не хочет выполнять вот такой код

а чем мотивирует?

вообще, объекты между документами таскать нельзя.
вытащи value+text и создай новый option
 

sokol

Zavolga.Net
"select.appendChild(item)" - это что еще такое? Типа вместа add использовать appendChild?
 

sokol

Zavolga.Net
SashOk - цитирую IE, "не поддерживаемый интерфейс".
На самом деле гоша был прав, в IE как ни странно нельзя таскать объекты между страницами, поэтому нужно сначала
opt = opener.document.createElement("option");
opt.text = text;
opt.value = value;
а затем
window.opener.document.openerform.openerSelectId.options.add(opt);

тогда ОК!

Хотя Mozilla выполняет вышеприведенный код, выходит там можно таскать объекты между страницами.
 
Сверху