求助jQuery UI firefox浏览器兼容问题

hellokiki3620 2013-05-06 05:06:02
各位大神,本人目前开发遇到一个比较棘手的问题:
父页面打开一个子页面,选择子页面上面的信息,回写到父页面:
打开子页面代码:
//弹出窗口
function openwin(wid,url,title,width,height,modal){
var windiv = document.createElement('div');
windiv.id = wid;
document.body.appendChild(windiv);
windiv.innerHTML = '<iframe src="'+rootpath+url+'" frameborder="0" style="overflow: no; overflow-x:hidden;padding: 0px; margin: 0px; valign: top;width:100%;height:100%" id="'+wid+'_frame" name="'+wid+'_frame" scolling="no" noresize="noresize"></iframe>';

$('#'+wid).window({
title: title,
width: width,
modal: modal,
draggable:true,
shadow: true,//阴影
closed: false,
collapsible:false,
minimizable:false,
maximizable:false,
inline:true,
height: height,
onClose:function(){
var temp = windiv.parentNode;
temp.removeChild(windiv);
// windiv.removeNode(true);
}
});
}


回写调用的函数:
function onSave() {
var selected = $("#grid").datagrid("getSelected");
var parentDoc = window.parent.frames['productionAddWin_frame'];
if (selected == null) {
alert("请选择一个物料!");
return;
} else {
parentDoc.materialNameReturn = selected.materialName;
parentDoc.materialNoReturn = selected.materialNo;
parentDoc.setMaterialInfo(rowIndex);
window.parent.closewin('materialListWin',"");
}

}

其中materialNameReturn ,materialNoReturn 是父页面上面的两个变量,setMaterialInfo()是相关处理函数:var materialNameReturn = null;
var materialNoReturn = null;
var storeReturn = null;
var storeIdReturn = null;
var slNameReturn = null;
var slIdReturn = null;

/**
* 子页面返显物料信息调用的函数
* @param {} rowIndex
*/
function setMaterialInfo(rowIndex){
var editors = $('#detail').datagrid('getEditors',rowIndex);
var materialNameEditor = editors[0];
var materialNOEditor = editors[1];
$(materialNameEditor.target).val(materialNameReturn);
$(materialNOEditor.target).val(materialNoReturn);
$('#detail').datagrid('getEditor', { index: rowIndex, field: 'num' }).target.val('1');
editIndex = rowIndex;
return ;
}


目前存在这样一个问题:在IE浏览器当中是完全正确的,不会报任何的错误。不过在firefox浏览器出现这样的问题:第一次弹出窗口操作没有任何问题,但是再次弹出窗口进行同样的操作就报错了:
麻烦高人指点
...全文
60 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧