Дочернее окно закрывается в IE9 при нажатии кнопки - PullRequest
1 голос
/ 21 июля 2011

Итак, у меня есть этот javascript-код по нажатию кнопки для дочернего окна, которое открывается из родительского окна.

 try{  
    window.opener.item(23,Add,document.AddEdit.name.value,document.AddEdit.type.value);
 } catch(err){    
     alert('The form you are editing is not available.');
 }

item функция в родительском окне -

 function item(id,action,name,type){ 
    saveScroll();
    document.abc.itemId.value = id;
    document.abc.itemAction.value = action;
    document.abc.itemName.value = name;
    document.abc.itemType.value = type;
    document.abc.submit();
 }

Так что я получаю сообщение об ошибке из блока catch. Но это происходит только в IE9, отлично работает в Firefox, IE8, Chrome. Поэтому ошибка « Участник не найден ». Кто-нибудь сталкивался с этой проблемой в IE9?

1 Ответ

0 голосов
/ 28 июля 2011

Я не уверен, так как у меня нет IE, но вы пытались вместо этого объявить «элемент»: -

var item = function(id, action, name, type) {
//etc
}

Другая вещь, которую я бы попробовал, это переименовать 'item' во что-то другое на случай, если произойдет какое-то столкновение имен ...

...