弹出窗口为何不能正常关闭
2009-05-16 12:26
417 查看
(window.showModalDialog)弹出窗口为何不能正常关闭?
分析:
在C#脚本里写top.close()就会出这事,另外有时js代码出不正确也会出这样的问题(值有为null的).
好像根,原来主要原因是在E:/gk/Epower.HDITSM/Epower.ITSM.Web/Controls/Risingsun/form/frmSender.aspx
提交时执行 FlowSubmit ()函数,运行为检查未通过.因此调用处就会重新刷新页面.在调用处加上:"return FlowSubmit();"
在FlowSubmit ()函数执行时,加入一些return flase的判断就可以啦.
使用window.open()恢复正常,但window.open()取值后难以返回.
使用window.opener.document.getElementById("tt").value="来";可以给父窗体设置值.
window.opener.document.getElementById("tt")---是父窗体的元素.
如果是window.showModalDialog则直接使用returnvalue就好啦,但他支持的功能有一
定的限制,毕竟只是个Dialog 呀.`
window.showModalDialog等方法如果提示传入参数(varArgIn),则说里我们可以在往打开的窗口传值啦!
这样一来,我们就可以很好的让两个窗口进行交互啦!传入参数时,我们使用varArgIn ,返回我们则可以在打
开的窗口里使用js的returnvalue来实现两个窗体的交互啦.在子窗体中用window.dialogArguments不接
收传入的参数.(可以传this/window等)
分析:
在C#脚本里写top.close()就会出这事,另外有时js代码出不正确也会出这样的问题(值有为null的).
好像根,原来主要原因是在E:/gk/Epower.HDITSM/Epower.ITSM.Web/Controls/Risingsun/form/frmSender.aspx
提交时执行 FlowSubmit ()函数,运行为检查未通过.因此调用处就会重新刷新页面.在调用处加上:"return FlowSubmit();"
在FlowSubmit ()函数执行时,加入一些return flase的判断就可以啦.
使用window.open()恢复正常,但window.open()取值后难以返回.
使用window.opener.document.getElementById("tt").value="来";可以给父窗体设置值.
window.opener.document.getElementById("tt")---是父窗体的元素.
如果是window.showModalDialog则直接使用returnvalue就好啦,但他支持的功能有一
定的限制,毕竟只是个Dialog 呀.`
window.showModalDialog等方法如果提示传入参数(varArgIn),则说里我们可以在往打开的窗口传值啦!
这样一来,我们就可以很好的让两个窗口进行交互啦!传入参数时,我们使用varArgIn ,返回我们则可以在打
开的窗口里使用js的returnvalue来实现两个窗体的交互啦.在子窗体中用window.dialogArguments不接
收传入的参数.(可以传this/window等)
相关文章推荐
- 已经可的窗体不能显示为模式对话框,关闭弹出修改窗口后主窗口DATAGRIDVIEW的刷新
- 模拟弹出窗口效果,关闭层之前,不能选择后面的页内容
- IE弹出窗口不能正常弹出的现象
- kubuntu中ibus选词窗口不能正常弹出问题人解决办法
- MFC窗口不能正常关闭
- 解决jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug[百度博客搬家]
- 解决jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug
- 模拟弹出窗口效果,关闭层之前,不能选择后面的页内容
- 用javascript实现选择下拉菜单间的数据转移,用javascript实现超强的万年历,javascript弹出窗口后,关闭窗口时不弹出对话框
- Duilib 实现右下角弹出像QQ新闻窗口,3秒后窗口透明度渐变最后关闭,若在渐变过程中鼠标放到窗口上,窗口恢复最初状态(二)
- 无提示关闭弹出窗口
- 在父窗口关闭弹出的子窗口
- 【转载】JS+CSS实现带关闭按钮的DIV弹出窗口
- USB调试不能弹出授权窗口 unauthorized 的解决办法
- 弹出模态窗口,关闭并刷新页面
- .net 关闭窗口不弹出确认框
- 单击浏览器右上角的X关闭窗口弹出提示的小例子
- js弹出页面窗口和关闭
- Flex在窗口之外单击关闭弹出窗口的方法
- 倒计时自动关闭弹出窗口