JavaScript实现提交模式窗口后刷新父窗口数据的方
本文介绍了如何使用JavaScript实现提交模式窗口后刷新父窗口数据的方法,适用于需要进行窗口间数据交互的开发者们参考。
在实际应用中,我们经常遇到这样的场景:在父窗口中打开一个模式窗口,用户在模式窗口完成数据录入并提交后,需要关闭模式窗口并刷新父窗口的数据。由于某些限制,模式窗口无法使用window.opener访问父窗口。这时,我们可以通过showModealDialog的返回值来判断是否需要刷新父窗口。
具体实现方法如下:
在父窗口中,调用showModealDialog函数打开模式窗口,并传入相关参数。然后,通过判断返回值来确定是否刷新父窗口。如果返回值为1,说明模式窗口中的数据已经提交,此时可以通过window.location.reload()来刷新父窗口。
为避免打开新窗口,需要在父窗口的
标签内加入以下是相关代码示例:
父窗口代码:
function showDatas(){
var re = window.showModalDialog("url", "parameter", "description"); // 打开模式窗口
if(re == 1){ // 如果返回值为1,则刷新父窗口
window.location.reload();
}
}
模式窗口代码:
function subForm(){
window.returnValue = "1"; // 设置返回值
window.close(); // 关闭模式窗口
document.getElementById("myForm").submit(); // 提交表单
}
希望本文所述对大家的JavaScript程序设计有所帮助。对于更多关于JavaScript的内容,读者可查看本站专题,如《JavaScript入门教程》、《JavaScript进阶技巧》、《JavaScript实战案例》等,以获取更深入的了解和学习。
编程语言
- JavaScript实现提交模式窗口后刷新父窗口数据的方
- JS清除文本框内容离开在恢复及鼠标离开文本框时
- php 批量查询搜狗sogou代码分享
- ajax 不错的应用
- Vue 列表上下过渡效果的实例代码
- 使用vue for时为什么要key【推荐】
- Asp.net的GridView控件实现单元格可编辑方便用户使
- PHP网站开发中常用的8个小技巧
- PHP延迟静态绑定示例分享
- php在window iis的莫名问题的测试方法
- 简单三步实现报表页面集成天气
- laravel 实现设置时区的简单方法
- 替换php字符串中的单引号为双引号的方法
- 自己写的php curl库实现整站克隆功能
- ASP.NET实现URL映射的方法
- 支持生僻字且自动识别utf-8编码的php汉字转拼音类