首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何关闭showModalDialog打开的对话框?

关闭showModalDialog打开的对话框可以通过调用对话框的返回值来实现。具体操作如下:

  1. 在打开的对话框中,获取对话框的返回值。可以通过调用window.returnValue属性来获取。
  2. 在需要关闭对话框的地方,将window.returnValue属性设置为一个非空值。
  3. 对话框会自动关闭。

示例代码:

打开对话框:

代码语言:javascript
复制
var dialog = window.showModalDialog("dialog.html", "", "dialogWidth:400px;dialogHeight:300px;");

关闭对话框:

代码语言:javascript
复制
window.returnValue = "close";

在对话框中获取返回值:

代码语言:javascript
复制
window.onunload = function() {
  var returnValue = window.returnValue;
  if (returnValue === "close") {
    // 关闭对话框
  }
}

需要注意的是,showModalDialog方法已经被废弃,建议使用更现代化的方法来实现对话框的打开和关闭。例如,可以使用window.open方法打开一个新窗口,并在需要关闭窗口时调用window.close方法来关闭它。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

window.showModalDialog()用法

[,sFeatures]); 参数: (1)sURL :指定对话框要显示文档URL,字符串,必填 (2)vArguments:要向对话框传递参数,变体(数组、变量等),选填 (3)sFeatures...:生成对话框外观信息,字符串,选填 参数 含义 说明 dialogHeight 对话框高度 不小于100px dialogWidth 对话框宽度 dialogLeft 离屏幕左距离 dialogTop...用window.showModalDialog()打开窗口,只有等打开窗口关闭后,才会执行后面的js代码(同步);而window.open()打开窗口同时就会继续往下执行代码(异步),所以如果你想等获取到子页面的值以后在去执行方法...,建议使用showModalDialog()方法 2.用法 现在我们一起来看一下showModalDialog具体该如何使用 我们新建两个页面,放在同一个文件夹下面,名称分别为parent.html和child.html...在父页面中打开子页面窗口,并传递参数。子页面收到父页面传递过来参数后进行输出,同时当子页面关闭时将返回值传递给父页面。父页面获取到返回值后进行输出。 parent.html <!

1.6K20

备忘:base 标签和ShowModalDialog 、showModelessDialog

2、使用window.open()关闭窗体避免弹出另外一个同样窗口。...HTML内容模态对话框,由于是对话框,因此它并没有一般用window.open()打开窗口所有属性。...当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时, 打开对话框窗口仍可以进行其他操作,即对话框不总是最上面的焦点...,当打开窗口URL改变时,它自动关闭。...而模态[IE4]方式对话框始终有焦点(焦点不可移走,直到它关闭)。模态对话框打开窗口相联系,因此我们打开另外窗口时,他们链接关系依然保存,并且隐藏在活动窗口下面。

1.6K100
  • MySQL是如何打开关闭表?

    1 Open tables: 2048 Queries per second avg: 44.009 今天我们就重点来看一下,Open tables和 Flush tables,看下MySQL是如何打开关闭...确保操作系统可以处理该table_open_cache设置所隐含打开文件描述符数量 。...MySQL可能会临时打开更多表来执行查询 在以下情况下,MySQL关闭未使用表并将其从表缓存中删除: 当缓存已满并且线程尝试打开不在缓存中表时。...当缓存处于临时扩展状态并且表从已使用状态变为未使用状态时,该表将关闭并从缓存中释放。 MyISAM将为每个并发访问打开 一个表。...如果要使用 HANDLER tbl_name 该语句打开表,则会为该线程分配专用表对象。该表对象不与其他线程共享,并且在线程调用或线程终止之前不会关闭

    3.5K40

    文件打开关闭

    文件打开关闭 打开文件(fopen函数) FILE *fp; fp = fopen(文件名, 使用文件方式); 例如: FILE *fp; fp = fopen("course.txt", "r")...如果不存在指定文件名文件,则创建以文件名命名新文件。 如果文件已经存在,则打开文件时会把文件中原有数据全部清除。 (3) “a”方式: 向文件中输出数据,但是不能打开不存在文件。...打开已存在文件时,文件内原有的数据不会被清除; 文件打开后,输出到文件数据增加到文件末尾。 (4) 使用“b”时:表示操作文件以二进制数据形式。...如果不存在指定文件名文件,则创建以文件名命名新文件。 如果文件已经存在,则打开文件时会把文件中原有数据全部清除。 (3) “a”方式: 向文件中输出数据,但是不能打开不存在文件。...文件关闭后,如果还需要进行读写操作,需要重新打开文件。

    1.2K10

    文件打开关闭

    一、文件打开关闭 1.1流和标准流 1.1.1 流         我们程序数据需要输出到各种外部设备,也需要从外部设备获取数据,不同外部设备输入输出操作各不相同,为了方便程序员对各种设备进行方便操作...1.2 文件打开关闭         文件在读写之前应该先打开文件,在使用结束之后应该关闭文件。 ...在编写程序时候,在打开文件同时,都会返回一个FILE*指针变量指向该文件,也相当于建立了指针和文件关系。 ANSI C 规定使用 fopen 函数来打开文件, fclose 来关闭文件。...//打开文件 FILE * fopen ( const char * filename, const char * mode ); //关闭文件 int fclose ( FILE * stream...); mode表示文件打开模式,下面都是文件打开模式: 实例代码: 注意:fopen两个参数都是用双引号 /* fopen fclose example */ #include

    8710

    python_文件打开关闭

    ---- 文件对象 = open('文件名','使用方式') rt:读取一个txt文件 wt: 只写打开一个txt文件,(如果没有该文件则新建该文件)会覆盖原有内容 at:打开一个txt文件,并从文件指针位置追加写内容...print(e) #文件写操作 # 函数: 文件对象.write(s)其中s是待写入文件字符串{文件对象需要时可写入对象} 1 try: 2 fobj = open('anc.txt...(默认使用)汉字占三字节 #文件打开时,可以指定用encoding参数指定编码例如: # f = open('x.txt','wt',encoding = 'utf-8') # 文件编码直接决定了文件空间大小...+ at+” 打开方式可以调整指针,其他打开方式不支持指针操作 1 def writeFile(): 2 f = open('zz1.txt','wt+',encoding='utf-8...f.close() 6 7 writeFile() 8 readFlie() 9 #结果: 10 0 11 3 12 2 13 5 14 12abc 15 ''' #二进制文件 #打开方式

    1.4K10

    页面彈出各种窗口詳解

    showModalDialog()以及showModelessDialog() 1.用showModalDialog() <SCRIPT LANGUAGE="javascript...()与showModelessDialog()<em>的</em>区别,在于<em>showModalDialog</em>()<em>打开</em><em>的</em>窗口(简称模式窗口),置在父窗口上,必须<em>关闭</em>才能访问父窗口(建议尽量少用,以免招人反感);showModelessDialog...()(简称无模式窗口),<em>打开</em>后不必<em>关闭</em>也可访问父窗口<em>打开</em><em>的</em>窗口。...现在我将这里<em>的</em>一些参数说明一下。 dialogHeight: iHeight 设置<em>对话框</em>窗口<em>的</em>高度。 dialogWidth: iWidth 设置<em>对话框</em>窗口<em>的</em>宽度。   ...dialogLeft: iXPos 设置<em>对话框</em>窗口相对于桌面左上角<em>的</em>left位置。 dialogTop: iYPos 设置<em>对话框</em>窗口相对于桌面左上角<em>的</em>top位置。

    2.6K21

    探索IE浏览器窗口

    二、对话框窗口 IE帮助下关于Internet Explorer选项打开窗口,大家是否注意过(哪个家伙会无聊到这种程度?)...,我们也可以用对话框窗口来实现,这就要用到showModalDialog()或是showModelessDialog() <SCRIPT LANGUAGE="JavaScript...,至于<em>showModalDialog</em>()与showModelessDialog()<em>的</em>区别,在于<em>showModalDialog</em>()<em>打开</em><em>的</em>窗口(简称模式窗口),置在父窗口上,必须<em>关闭</em>才能访问父窗口(建议尽量少用...,以免招人反感);showModelessDialog()(简称无模式窗口),<em>打开</em>后不必<em>关闭</em>也可访问父窗口<em>打开</em><em>的</em>窗口。...现在我将这里<em>的</em>一些参数说明一下,你听了别嫌我烦 dialogHeight: iHeight 设置<em>对话框</em>窗口<em>的</em>高度。 dialogWidth: iWidth 设置<em>对话框</em>窗口<em>的</em>宽度。

    1.1K10

    如何为 Win32 打开和保存对话框编写文件过滤器(Filter)

    在使用 Win32 / WPF / Windows Forms 打开或保存文件对话框时候,多数情况下我们都会考虑编写文件过滤器。...UWP 中有 FileTypeFilter 集合可以添加不同文件种类,但 Win32 中却是一个按一定规则组合而成字符串。 因为其包含一定格式,所以可能写错。本文介绍如何编写 Filter。...---- 编写 Filter Filter 使用竖线分隔不同种类过滤器,比如 图片|*.png;*.jpg|文本|*.txt|walterlv 自定义格式|*.lvyi。...附:如何显示对话框 对于 .NET Core 版本 WPF 或者 Windows Forms 程序来说,需要安装 Windows 兼容 NuGet 包: Microsoft.Windows.Compatibility...,同时有更好阅读体验。

    22650

    文件打开关闭-IO1.文件目的2.文件打开关闭3.文件读写4.应用

    1.文件目的 就是把一些存储存放起来,可以让程序下一次执行时候直接使用,而不必重新制作一份,省时省力 2.文件打开关闭 如果想用word编写一份简历,应该有哪些流程呢?...1.打开word软件,新建一个word文件 2.写入个人简历信息 3.保存文件 4.关闭word软件 同样,在操作文件整体过程与使用word编写一份简历过程是很相似的 1.打开文件,或者新建立一个文件...2.读/写数据 3.关闭文件 �2.1打开文件 在python,使用open函数,可以打开一个已经存在文件,或者创建一个新文件 open(文件名,访问模式) 示例如下: f = open('test.txt...,那么可以不用写打开模式,即只写open('test.txt') 如果使用读了多次,那么后面读取数据是从上次读完后位置开始 ?...打开一个已经存在文件 ?

    67920
    领券