模式窗口showModalDialog的用法总结

Eplan P8自动线号生成全攻略:从电位定义点到连接编号的完整流程 本文详细解析了Eplan P8自动线号生成的全流程,从电位定义点的创建配置到连接编号的标准化管理,帮助电气设计人员提升图纸规范性和工作效率。重点介绍了自动编号方案的定义与调整技巧,以及企业级标准化实施建议,是掌握Eplan P8自动线号功能的实用指南。 阅读详情

    最近几天一直在处理模式窗口的问题,索性写了这篇总结,以供参考:

1。打开窗口:
var handle = window.showModalDialog(url, objects, feathers);
其中:objects可以为参数(包括数组),也可以是对象。
通常的用法 objects = {window} ,把父窗体的对象共享给子窗体。

2。关闭子窗口:
window.close();

3。从子窗体传参数给父窗体:
window.returnVal = string;

3。清除缓存,防止模式窗口页面不更新的情况:
HTML
<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。防止打开新窗口(如提交表单):
<base target="_self">

5。在模式窗口使用F5刷新页面:
<base target="_self">
<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 对象集),即可以获得或者设置主窗口的值。

18、项目运行与调试全攻略 本文详细介绍了在IntelliJ IDEA中进行项目运行与调试的完整流程,涵盖运行配置的创建与管理、临时配置的使用与保存、运行窗口的控制台操作及多程序并行运行的处理。同时,讲解了如何通过调试器定位和修复语法错误、运行时错误及逻辑错误,并结合ACME项目演示了第三方库Log4J的集成方法和命令行客户端的功能改进。文章还提供了调试流程图,帮助开发者系统掌握IDEA的强大调试功能,提升开发效率与代码质量。 阅读详情

相关推荐

OpenClaw 子代理配对失败问题分析与解决方案

OpenClaw子代理配对失败问题分析与解决方案 问题核心在于agent设备权限不足,仅有operator.approvals权限而缺少operator.admin权限,导致子代理启动时形成权限死锁。本文提供三种解决方案: 直接编辑设备配对文件(推荐):修改本地JSON文件,为agent设备添加完整operator.admin权限,操作简单快捷。 标准重新配对流程:删除现有agent设备后重新配对,通过正常审批流程获取完整权限,符合系统安全设计。 修改源码降低权限要求(仅限开发环境):调整子代理代码避免强制

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 117

javascript打开模式窗口用法

window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[...

weixin_30736301的博客 186

JavaScript模态窗口实现指南

本文还有配套的精品资源,点击获取 简介:本文深入探讨了JavaScript模态窗口的创建和使用,包括纯原生实现以及利用Bootstrap和SweetAlert2等现有库。通过代码示例和步骤解析,向读者展示了如何创建自定义模态窗口,并提供了对不同库的比较和选择建议,帮助开发者在不同场景下灵活应用模态窗口技术,提升网页交互体验。 1. 模态窗口概念和特点 模态窗...

weixin_35756892的博客 2287

js弹出模态与非模态页面

js弹出模态与非模态页面1、非模态页面 window.open() 子页引用父页 window.opener 2、模态页面 window.showModalDialog(url,window,"dialogHeight:200px;dialogWidth:200px;center:Yes;Help:No;Resizable:No;Status:Yes;Scroll:auto;Status...

weixin_30781631的博客 167

js编写弹出模态框

4、这样就完成了弹出模态框和关闭模态框,但是有一个bug,如果我们没有关闭模态框继续点击按钮,他就会一直产生模态框,那我们就要给他设置一个判断是否已经出现模态框,怎么判断呢?点击button后出现模态框(模态框总体样式和点击按钮代码)3、关闭模态框,点击x(cancelBut)就把模态框remove掉(cancel样式和点击cancel代码)初始打开就会有一个按钮在我们的静态页面,那我们是不是应该在body里面写一个button。点击按钮出现模态框,点击x按钮模态框消失。点击button出现模态框。

m0_74460131的博客 2182

js实现在页面中点击一个按钮弹出模态框

js实现在页面中点击一个按钮弹出模态框

han_han__的博客 4355

转:模式窗口showModalDialog用法总结

模式窗口showModalDialog用法总结 最近几天一直在处理模式窗口的问题,索性写了这篇总结,以供参考: 1。打开窗口var handle = window.showModalDialog(url, objects, feathers);其中:objects可以为参数(包括数组),也可以是对象。通常的用法 objects = {window} ,把父窗体的对象...

ada_8809的博客 227

模式窗口showModalDialog用法总结(收藏)

模式窗口showModalDialog用法总结 1。打开窗口:Code: var handle = window.showModalDialog(url, objects, feathers); 其中:objects可以为参数(包括数组),也可以是对象。通常的用法 objects = {window} ,把父窗体的对象共享给子窗体。2。关闭子窗口:Code: window.clo...

K0521k的专栏 212

该死的模式窗口showModalDialog用法

最近几天一直在处理模式窗口的问题,索性写了这篇总结,以供参考:   1。打开窗口:   var handle = window.showModalDialog(url, objects, feathers);   其中:objects可以为参数(包括数组),也可以是对象。   通常的用法 objects = {window} ,把父窗体的对象共享给子窗体。   2。关闭子窗口:   w

chenzenan的专栏 789

HAAS 官网维修资料.rar

HAAS 加工中心官网发布的专业维修资料

华为OptiXstar B671 FTTR AP R23 200固件

华为OptiXstar B671 FTTR AP R23 200固件

上一篇: 在linux下安装Apache 2、PHP5.0.0、Sybase ASE 12.5
下一篇: 数九诗
tom0421
博客等级 码龄25年 6粉丝 52原创
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值