关于open.window子页面执行完成后如何刷新父页面的问题
来源:互联网 发布:网站源码音乐连接 编辑:程序博客网 时间:2024/06/05 20:32
主页面:
<input id="btnAdd" type="button" onclick="openWin();" value="添加" />
在js中有如下代码:
function openWin() {
window.open('addInfo.jsp', '_blank',
'width=300,height=400,top=200,left=400');
}
//定义callback方法,用于回调
function callback() {
refreshWin();
}
//刷新当前页面
function refreshWin() {
//调用刷新页面的方法,此处RefreshSocket为刷新页面对应的方法,也就是说,如果页面有个刷新按钮,则,点击按钮提交的类名就是此处的类名
var url = 'RefreshSocket';
window.location.href = url;
}
在addInfo.jsp页面有如下代码:
<form name="form" action="AddSocket" method="get">
<input id="onSub" type="button" onclick="formSubmit();" value="确定">
</form>
function formSubmit(){
this.form.submit();//提交action到AddSocket类
window.opener.callback();//上述执行完成后,调用打开页面的callback方法,此处是调用主页面的callback方法
window.close();//当前页面关闭
}
另外,如果是像删除这样的操作,直接从一个jsp跳转到一个类中,在类中执行一系列操作后,如果想刷新当前页面,那么,可以直接在类中书写跳转语句即可,如下所示:
主页面mainPage.jsp:
//删除操作关联后台的DeleteSocket类,如果要传参数,用?即可
window.location.href = DeleteSocket
DeleteSocket类页面:
//执行一系列操作后,可以直接书写JavaScript代码,写完这句话后就可以直接跳转到主页面并刷新主页面
out.print("<script type='text/javascript'>location.href='mainPage.jsp'</script>");
- 关于open.window子页面执行完成后如何刷新父页面的问题
- window.open打开的窗口关闭后刷新父页面的子页面
- window.open 子页面刷新父页面
- window.open页面关闭后刷新父页面
- window.open()关闭子页面父页面不刷新的解决方法
- [转]使用window.open替代window.ShowModalDialog,完成子页面和父页面之间的传值
- window.open刷新页面
- window.showModalDialog和window.open关闭子页面时刷新父页面
- window.showModalDialog和window.open关闭子页面时刷新父页面
- window.showModalDialog和window.open关闭子页面时刷新父页面
- window.showModalDialog和window.open关闭子页面时刷新父页面
- window.showModalDialog和window.open关闭子页面时刷新父页面【转】
- window.showModalDialog和window.open关闭子页面时刷新父页面
- window.showModalDialog和window.open关闭子页面时刷新父页面
- \添加时弹出页面完成后刷新父页面关闭子页面
- window.open 之后刷新父页面
- window.showModalDialog刷新父页面的问题
- 子页面保存后刷新父页面
- freemarker---数字小数点格式化问题
- shell 转义
- 立方和等式
- 在linq中使用委托
- JSP常用动作标签知识回顾
- 关于open.window子页面执行完成后如何刷新父页面的问题
- 福昕阅读器不显示菜单栏和工具栏
- iOS:UILabel设置不同字体颜色
- 按键编码的定义
- 关闭指定的Activity
- 大数问题
- 理下Java关系
- ubuntu安装eclipse+python
- 随机产生12个5~15之间的整数放入一位数组中,然后输出这些数,每行输出四个数