//打开子页面 var url=children_url;window.open(url) //刷新parent页面 var url=parent_urlfunction refresh(url){ if(window.opener){ if(window.opener.reload){ try{ window.opener.reload(); }catch(e){} } w
当在主页面执行添加或修改时,用弹出层是比较好的选择,如何关闭弹出层并对父级页面进行操作呢 首先在父级页面中打开一个添加页面(弹出层) 在添加页面的表单提交函数中添加如下代码: function formSubmit(){ var serialStr = $("#form-myform-add").serialize();//序列化表单 var urlStr = '#';//请求的url $.ajax({ type:'get', url:urlStr, data:serialStr, s
近期碰到这样一个问题,子页面操作后需要刷新父页面datagrid元素,刚开始用这种方式刷新,$("#talbe",window.parent.document).datagrid("reload");因使用window.parent.document方法能得到父页面中的元素,想当然这种方法刷新datagrid组件当然可以....结果,报错~ 最后找到一种解决方案,即 父页面中定义一个刷新表格的方法: function reloadDatagrid(){
关闭子类页面,刷新父类页面 function doBack() { var index = parent.layer.getFrameIndex(window.name) //获取窗口索引值 parent.location.reload();//刷新父类页面 parent.layer.close(index); //关闭窗口 // parent.window.location.href="${pageContext.request.contextPath}/XXXXX";//执行操作