关于showModalDialog打开页面后提交数据总打开新页面问题
来源:互联网 发布:身份证住宿登记软件 编辑:程序博客网 时间:2024/06/05 19:21
在页面中使用window.showModalDialog()打开新的页面后,在打开的jsp中点击链接,发送form请求或者刷新自身页面等时都会打开一个新的页面来显示请求的资源,怎样在模态窗口中来请求新的资源呢?
打开新窗口可以有两种,window.showModalDialog()和window.showModelessDialog(),前者将独占资源,即不关闭该窗口将无法操作opener窗口的任何数据,后者打开一个新的非模态窗,但两者的共同点是不能刷新页面。
如果想要在模态窗口中点击链接,发送请求,可以在模态窗口打开时加入一个新的页面,在新页面中使用iframe引用要实际打开的页面,这样可以达到想要的效果。
例如:要使用showModalDialog()来打开一个页面inPage.jsp,在inPage.jsp中要发送新的请求,加入新的outPage.jsp,在top窗口中使用
window.showModalDialog('outPage.jsp','inPage.jsp','dialogHeight=400;dialogWIdth=300');
在outPage.jsp中可以使用window.dialogArguments引用到showModalDialog函数传递过来的第二个参数,在outPage.jsp中加入<iframe></iframe>标签,并把iframe的src应用为window.dialogarguments参数即可,这样在inPage.jsp可以像普通的页面一样进行自己想要进行的操作了
可以使用模态窗口的returnValue来给父页面传递返回值,这个值是在模态窗口被关闭后才进行返回,然后在父页面中进行处理
- 关于showModalDialog打开页面后提交数据总打开新页面问题
- ie8下showmodaldialog页面回传会打开新页面的问题
- Showmodaldialog打开新页面解决问题
- 页面加载后自动打开新页面
- post提交 打开新页面 拦截问题
- 在showModalDialog函数打开的窗口中提交页面的时候重新打开新页面的解决办法
- 用window.showModalDialog()打开一个新窗口,但是提交的时候会打开一个新页面解决办法
- win7下ie卸载后文件夹打开总新页面打开
- selenium 打开一个新页面,获取数据后关闭
- 关于chrome浏览器打开新页面覆盖原来页面的问题
- 解决打开新页面的#page2页面问题
- 防止window.showModalDialog 打开的页面 触发服务器端按钮事件时弹出新页面的方法
- js提交表单打开新页面
- 关于showmodaldialog 打开新窗口后提交表单操作时,避免弹出新窗口和避免从后台获取“新数据”后不能刷新当前模态页面的解决方案
- 关于ajaxfileupload.js的上传打开新页面的问题
- 打开新页面原页面不刷新
- 关闭当前页面,打开新页面
- js页面跳转和打开新页面
- [JS特效]时钟随鼠标移动和旋转
- ASP.NET 中使用Fckeditor 2.6.4
- 华为路由
- PHP截取字符串[GB2312-UTF8编码]
- asp.net通过UrlRewrite实现二级域名或多级域名(蒋能忠原创)
- 关于showModalDialog打开页面后提交数据总打开新页面问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(62):__builtin_return_address
- C# 委托的妙文【转】
- 我要积分!!
- 临界区死锁模拟.
- wince编译过程
- MySQL导出导入命令的用例
- 最生活的PMP文章集锦
- 卸载outlook