单击按钮,IE9中的子窗口关闭

时间:2011-07-20 20:40:27

标签: javascript internet-explorer-9

所以我有这个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 :(得分:0)

我不确定,因为我没有IE,但您是否尝试过这样声明'item': -

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

我尝试的另一件事是将'item'重命名为其他东西,以防万一有名字冲突......