5个答案 按时间排序 按投票排序
-
我的blog 上有这个问题的解决办法,说不定适合你呢 http://xuxiaolei.iteye.com/admin/blogs/228197
2008年8月15日 13:35
-
楼主,找了点资料:
模态窗口有两种。一种是模态窗口关闭前,父窗口无法响应任何事件。一种是跟新开窗口差不多,只是父窗口被刷新或地址转移后自动关闭模态窗口而已。
解决例子:
a.htm(父窗口)<script language="vbscript"> function mmshowModalDialog(spage,sArg,sWidth,sHeight) mmshowModalDialog=window.showModalDialog(spage,sArg,"DialogWidth="&sWidth&"px;DialogHeight="&sHeight&"px;help:0;status:0;scroll:no") end function function mmshowModelessDialog(spage,sArg,sWidth,sHeight) mmshowModelessDialog=showModelessDialog(spage,sArg,"DialogWidth="&sWidth&"px;DialogHeight="&sHeight&"px;help:0;status:0;scroll:no") end function </script> <a onclick="mmshowModalDialog 'b.htm',window,250,60">第一种模态窗口</a> <br> <a onclick="mmshowModelessDialog 'b.htm',window,250,60">第二种模态窗口</a>
b.htm(模态窗口)<script language="vbscript"> Sub Window_onbeforeunload() Set parentWin=window.dialogArguments parentWin.location.reload End Sub </script> 这是模态窗口
资料来源:
http://www.shaoys.com/testart/ShowWebTPL.asp?DocID=Y2005M01D11H22m55s30
我在项目中没有使用摸态窗口,因为firefox不支持它。只有IE能用。所以我建议楼主也别用了,可以替换的。
你可以在子窗口中定义操作的事件函数,直接在子窗口中对父窗口的元素进行操作,“实时”更新父窗口的数据。function operator(){ …… window.opener.document.getElementById('parentWinElement').value = document.getElementById('childWinElement'); …… }
2008年8月09日 01:05
-
没必要控制,直接在父窗口:
var reValue=window.showModalDialog('modal.htm','theParam','dialogWidth=200px;dialogHeight=100px');//显示模式窗口 location.reload();//重载页面.
由于模式窗口和alert()一样,是会占据线程的,也就是调用showModalDialog()之后,整个语句就停在了showModalDialog()这句话这里,当出来的窗口关闭之后,才重开始执行后面的语句,所以直接在后面刷新就可以了.
如果是用的window.open()来模拟模太窗口,那就只能够在子页面上调用父窗口的刷新方法,在子页面中添加如下代码就可以了:window.onbeforeunload=function(){ window.opener.location.reload(); }
2008年8月07日 14:33
-
Response.Write(" <script> alert('成功!'); window.opener.location.href=window.opener.location.href; window.close(); </script>");
这么写就行啦,写在子页面上2008年8月07日 13:55
-
Response.Write("<script>alert ('成功!');window.opener.location.href=window.opener.location.href; window.reload(); </script>");
2008年8月07日 13:54
相关推荐
在模态窗口关闭时刷新父页面,直接可以调用的
单独的js文件 博文链接:https://susenshine.iteye.com/blog/1154074
在B窗口中添加数据,提交后,要求B窗口自关闭,然后刷新A窗口(父) 代码如下: [removed] function openSubWin() { window.showModalDialog(‘b.html’, ‘newwindow’, ‘height=500, width=400, top=0, left=0, ...
当模态窗口关闭后,`showModalDialog()`会返回一个值。如果返回值等于预设的标识(如1),则刷新父窗口。 ```javascript function showDatas() { var re = window.showModalDialog("url", "parameter", ...
window.open[removed].href, “__self”) //注意是2个下划线 替换 location.href 当需要关闭第N(N>1)层的模态窗口,并刷新第N-1层的模态页面时, 为防止刷新时弹出新窗口, 可以通过returnValue 以传递返回值给第N-1...
hidden.bs.modal,当模态框完全对用户隐藏时触发。 $('#identifier').on('hidden.bs.modal', function () { // 执行一些动作... }) 源码示例 $('#confirmRevokeOrder').on('hidden.bs.modal',function(){ var ...
3、因为幽默的缓存原因,如果你在模态窗口中修改了数据,你会发现,父页面上的数据刷新了,但是当你再点击按钮,重新弹出模态窗口时,你会发现模态窗口中的内容还是上次的内容,经过我试验,手动改了html代码后,...
用户窗口的属性包括窗口标题、背景颜色、说明和备忘作用,窗口打开时执行、窗口关闭时执行等。窗口方法包括窗口名称、窗口左侧坐标、窗口顶部坐标、窗口宽度、窗口高度、窗口可见度、窗口标题、打开窗口、关闭窗口、...
在这个例子中,当子窗口关闭时,它可以通过返回值`k`给父窗口传递信息。如果子窗口的按钮`Button2`被点击执行`returnValue()`函数,返回的值会被赋给`txt2`的输入框,并通过`window.returnValue`返回给父窗口。 子...
服务端处理完成后,会调用JQueryDialog.SubmitCompleted()函数,传递三个参数:弹出提示信息、是否关闭对话框以及是否刷新父窗口。这个函数允许开发者在用户提交后进行进一步的处理,比如显示提示信息或更新页面状态...
模仿模态窗口的浮动层,并且浮动层中内容通过ajax实现异步刷新. 1,无限制弹出层,多次弹出层的话,要标明序号0,1,2... 2,弹出层时,禁止滚动条、禁止刷新。如有多层弹出层,则只有将最先弹出的层关闭,才可以...
在这种情况下,你可能需要考虑使用Ajax来更新部分页面,或者使用Web服务(如WCF或Web API)来处理对话框关闭后的任务,以避免整个页面刷新。此外,确保在处理服务器端代码时考虑到错误处理和异常捕获,以保证系统的...
关闭非模态对话框并不需要调用`window.close()`,因为当父窗口的URL改变时,它会自动关闭。 在处理父窗口刷新问题时,对于使用`window.open`打开的窗口,可以通过`window.opener.location.reload();`来刷新父窗口。...
在网页开发中,有时我们需要在一个页面上通过模态框(Modal)打开一个新的页面,并且将数据传递给新页面。Layer是一款流行的JavaScript弹层组件,它提供了丰富的弹出窗口功能,包括模态框。本文将详细介绍如何使用...
此外,如果你希望在关闭模态窗口后刷新父窗口,可以在关闭回调函数中添加相应的逻辑。 总的来说,GreyBox是一个方便的工具,可以增强网站的用户体验,提供一种优雅的方式来呈现额外的信息或交互。通过简单的配置和...
对于`window.open`打开的窗口,可以使用`window.opener`来引用父窗口,比如刷新父窗口可以使用`window.opener.location.reload();` 需要注意的是,`showModalDialog`和`showModelessDialog`在现代浏览器中的支持...
”,并关闭该模态窗口,刷新父页面部门列表;如果新增失败,则给出提示“新建失败!”。 8.点击“部门列表”中的“编辑”按钮时弹出“修改部门”对话框,页面自动加载出部门信息。如果父页面选择的是“IT管理部”或...