所以我有这个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中遇到过这个问题吗?
答案 0 :(得分:0)
我不确定,因为我没有IE,但您是否尝试过这样声明'item': -
var item = function(id, action, name, type) {
//etc
}
我尝试的另一件事是将'item'重命名为其他东西,以防万一有名字冲突......