最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js关闭模态窗口刷新父页面或跳转页面_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:05:56
文档

js关闭模态窗口刷新父页面或跳转页面_javascript技巧

js关闭模态窗口刷新父页面或跳转页面_javascript技巧:有两个窗口: A窗口(父),B窗口(模态) A窗口里有一个DATAGRID,一个按钮。 点击按钮时,弹出B窗口(模态)。在B窗口中添加数据,提交后,要求B窗口自关闭,然后刷新A窗口(父) 代码如下: function openSubWin() { window.showMod
推荐度:
导读js关闭模态窗口刷新父页面或跳转页面_javascript技巧:有两个窗口: A窗口(父),B窗口(模态) A窗口里有一个DATAGRID,一个按钮。 点击按钮时,弹出B窗口(模态)。在B窗口中添加数据,提交后,要求B窗口自关闭,然后刷新A窗口(父) 代码如下: function openSubWin() { window.showMod


有两个窗口: A窗口(父),B窗口(模态)

A窗口里有一个DATAGRID,一个按钮。

点击按钮时,弹出B窗口(模态)。在B窗口中添加数据,提交后,要求B窗口自关闭,然后刷新A窗口(父)
代码如下:

function openSubWin()
{
window.showModalDialog('b.html', 'newwindow', 'height=500, width=400, top=0, left=0, toolbar=no, menubar=yes, scrollbars=yes,resizable=yes,location=no, status=no');
window.location.reload();
}


弹出子窗体b.html , 当关闭子窗体时 触发父页面刷新

最近做物资系统的时候,又涉及到模态窗口的问题了,上次做的时候没遇到这次这么多东西,记下来吧
父窗口 js方法
代码如下:
function openwin(id){
var answer=window.showModalDialog("demand.do?method=queryBOM&mdid="+id+"&d="+escape(new Date()),window.self,"dialogWidth:700px;dialogHeight:620px:center:yes");
if(answer==1){
window.location.href = "demand.do?method=selmd&d="+escape(new Date()); //转到处理页面
//window.location.reload(); 刷新父窗口
//winow.location.reload(true);

}
}

加个escape(new Date()) 避免读取缓存,当然也可以在子窗口中,加入


子窗口 js 方法:
代码如下:
function reVal(){
window.returnValue=1; //父窗口中 answer的值
window.close();
}

打开模态窗口之后,父窗口会一直等待子窗口返回个值,如果是表单提交或是button就执行reVal()方法
返回answer的值,window.returnValue=1 这个地方我测试了 好像只能返回String类型的,数组类型的不好使

在子窗口中使用 window.opener.location.reload(); 不好使,不试用于模态窗口,window.opern() 好使

还有个问题是:在模态窗口里form 提交会弹出新窗口,这个问题简单就在里面加个
就可以搞定,注:我刚开始是不想通过form提交的,用js window.location.href 跳转到不同的action去处理,发现
就不起作用了,似乎 只是针对form action="" 才起作用,这个地方应该可以用iframe 去实现。

文档

js关闭模态窗口刷新父页面或跳转页面_javascript技巧

js关闭模态窗口刷新父页面或跳转页面_javascript技巧:有两个窗口: A窗口(父),B窗口(模态) A窗口里有一个DATAGRID,一个按钮。 点击按钮时,弹出B窗口(模态)。在B窗口中添加数据,提交后,要求B窗口自关闭,然后刷新A窗口(父) 代码如下: function openSubWin() { window.showMod
推荐度:
标签: 窗口 刷新 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top