其中:objects可以为参数(包括数组),也可以是对象。
通常的用法?objects?=?{window}?,把父窗体的对象共享给子窗体。
2。关闭子窗口:
3。从子窗体传参数给父窗体:
3。清除缓存,防止模式窗口页面不更新的情况:
<META?HTTP-EQUIV="pragma"?CONTENT="no-cache">
<META?HTTP-EQUIV="Cache-Control"?CONTENT="no-cache,?must-revalidate">
<META?HTTP-EQUIV="expires"?CONTENT="Mon,?23?Jan?1978?20:52:30?GMT">
ASP
<%
Response.Expires?=?-1
Response.ExpiresAbsolute?=?Now()?-?1
Response.cachecontrol?=?"no-cache"
%>
PHP
header("Expires:?Mon,?26?Jul?1997?05:00:00?GMT");
header("Cache-Control:?no-cache,?must-revalidate");
header("Pragma:?no-cache");
JSP
response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires",?0);
4。防止打开新窗口(如提交表单):
5。在模式窗口使用F5刷新页面:
<body?onkeydown="if?(event.keyCode==116){reload.click()}">
<a?id="reload"?href="filename.htm"?style="display:none">reload...</a>
其中:filename为窗口页面。
6。防止模式窗口打开的页面出现cookie丢失的情况:
模式窗口打开新窗口时,仅可以使用?showModalDialog(url,window,feathers);?方法,且?objects?为?window?。
7。在弹出窗口中获得或设置主窗口的任何值:
打开弹出窗口时用:showModalDialog(url,?window,?feathers)
在弹出窗口中使用?window.dialogArguments?对象(即主窗口传递过来的?window?对象集),即可以获得或者设置主窗口的值。
详细解决方案
形式窗口showModalDialog的用法总结(收藏)
热度:76 发布时间:2012-08-30 09:55:54.0
模式窗口showModalDialog的用法总结
1。打开窗口:
Code:
var?handle?=?window.showModalDialog(url,?objects,?feathers);
Code:
window.close();
Code:
window.returnVal?=?string;
Code:
HTML
Code:
<base?target="_self">
Code:
<base?target="_self">
相关解决方案
- 急【史无前例?】奇怪有关问题,劳烦进.IE8 showModalDialog 里面的select 点几次才能点开
- window.showmodaldialog()苹果浏览器不支持?50分在线求解!该如何处理
- showModalDialog 弹出窗口有关问题
- ASP.NET 上传文件用JS showModalDialog 里面一回发IE直接弹出一个新窗体,该怎么处理
- showModalDialog 弹出子窗口的有关问题,
- window.showmodaldialog() 产生的有关问题
- 使用AJax技术的 aspx.CS 文件中,有一个 Timer 控件,怎么在Timer 的 Timer1_Tick 事件中 弹出一个 showModalDialog 模态窗口 ? 100 分奉上
- window.showModalDialog 相关有关问题
- 为什么 showModalDialog 出来的窗口只有灰色的一片?解决方法
- 弹出层方法替换window.showModalDialog,该如何解决
- 100 分! 父页 parent.aspx 用 window.showModalDialog 弹出一个子页 child.aspx,子页中怎么把值传到父页
- showModalDialog 有关问题。
- showmodaldialog 不能刷新父页GridView解决方法
- showmodaldialog 文件下载
- window.showModalDialog()步骤用来创建一个显示HTML内容的模态对话框
- window.showModalDialog firefox上的显示有关问题
- showModalDialog 打开后随便改变大小
- showModalDialog FRAMESET IE9上访问,窗口很小
- IE8 showModalDialog()打开新窗口有关问题
- window.showModalDialog 在glassfish3上乱码
- showModalDialog/showModelessDialog范例,父窗口向子窗口传递值,子窗口设置父窗口的值
- showModalDialog 应用详解
- window.showModalDialog 重试 撤除的去掉
- showModalDialog()、showModelessDialog()步骤使用详解
- showModalDialog()的提交弹出新网页的解决办法
- window.showModalDialog 传递的url中包含中文有关问题
- showModalDialog()跟showModelessDialog()的使用方法
- 运用 showModalDialog
- showModalDialog 施用详解
- showmodaldialog 文件上载不打开新窗口的办法