Js 模式对话框(转)
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。 当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时, 打开对话框的窗口仍可以进行其他的操作,即对话框不总是最上面的焦点,当打开它的窗口URL改变时,它自动关闭。而模态[IE4]方式的对话框始终有焦点(焦点不可移走,直到它关闭)。模态对话框和打开它的窗口相联系,因此我们打开另外的窗口时,他们的链接关系依然保存,并且隐藏在活动窗口的下面。 使用方法如下: 还有几个属性是用在HTA中的,在一般的网页中一般不使用。 传入参数: test1.htm test2.htm test3.htm 可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如: test4.htm test5.htm 常见问题: test6.htm test7.htm test8.htm showModalDialog和showModelessDialog使用心得 一、showModalDialog和showModelessDialog有什么不同? 二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口? 三、怎样才刷新showModalDialog和showModelessDialog里的内容? <body (event.keyCode==116){reload.click()}"> 将filename.htm替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要配合<base target="_self">使用,不然你按下F5会弹出新窗口的。 四、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。 五、showModalDialog和showModelessDialog数据传递技巧。 一般的传递方式: 同时我也可以操作var_id变量 同样还可以对主窗口的任何对象进行操作,如form对象里的元素。 六、多个showModelessDialog的相互操作。 以下代码的主要作用是在一个showModelessDialog里移动别一个showModelessDialog的位置。 主文件的部份js代码。 控制.htm的部份代码。 以上关键部份是: 这个例子只是现实showModelessDialog与showModelessDialog之间的位置操作功能,通过这个原理,在showModelessDialog之间相互控制各自的显示页面,传递变量和数据等。这要看各位的发挥了。 需要注意的是FireFox浏览器中不支持showmodaldialog() ,这是因为在最初 打开弹窗只能使用window.open实现这样的功能,window.open的语法如下 : 只是,在Firefox下,window.open的参数中,sFeature多了一些功能设定,要让
由于在firefox没有showModalDialog方法。则用如下判断来兼容两种浏览器:
|
转载于:https://www.cnblogs.com/Miton/archive/2011/06/01/2066100.html
Js 模式对话框(转)相关推荐
- BootStrap笔记-Model(模式对话框)样式修改
BootStrap的模式对话框比Qt的用起来简单. 如要实现下面效果: 对应的html代码如下: <button type="button" class="btn ...
- jquery 模式对话框终极版
jquery 模式对话框终极版 今天终于有时间把我以前写的一个jQuery插件进行整理,改进.这是一个模拟"模式对话框"的插件,该模式对话框共有三种皮肤,红.绿.蓝.页面滚动时 随 ...
- 将模式对话框的返回值回送(PostBack)到服务端
作者:张老三的专栏 http://blog.csdn.net/billy_zh/ 在一些应用中,希望将模式对话框的值回送(PostBack)到服务端,也就是执行一个服务端操作,从而刷新页面. 举 ...
- Selenium--调用js,对话框处理 (python)
前言: 本次教程针对Python语言,selenium教程(调用js,对话框处理) 一.对话框处理 更多的时候我们在实际的应用中碰到的并不是简单警告框,而是提供更多功能的会话框. 本节重点: 1.打开 ...
- 第七章:无模式对话框 和 Windows通用对话框类
第七章:无模式对话框 和 Windows通用对话框类 1,[无模式对话框]在它处于激活状态下还允许用户在(同一个应用程序中)其它地方工作. [通用对话框]则是C++和一组Windows的实用对话框之间 ...
- 模式对话框与非模式对话框的区别
模式对话框与非模式对话框的区别 模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持 ...
- QT设计UI:QT模式对话框打开文件
使用QT模式对话框,并使显示框 为背景色: 方法使用了QCheckBox *native; #include <QCheckBox> 初始化函数代码: //设置默认打开图像位置nati ...
- 模式对话框与非模式对话框的区别2
模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统 ...
- 如何创建MFC模式对话框与非模式对话框
一.什么是模式对话框与非模式对话框: 简单的来说,模式对话框就是一种当子窗口未关闭时父窗口就无法被激活(也就是处于无法操作状态)的一种窗口.非模式对话框就是当子窗口未关闭时,父窗口依然能被操作的一种窗 ...
- MFC—对话框程序—模式对话框与非模式对话框
一.根据主窗口类型,MFC软件工程可以分为以下几种架构模型: 1.SDI(Single Document Interface):单文档界面,一个主框架窗口下只能编辑一份文档. 例如:记事本和画笔等. ...
最新文章
- jQuery源码分析系列:事件模块概述
- 本地计算机上的服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止 解决办法...
- 用自动化构建工具增强你的工作流程——gulp
- jq 给按钮添加方法_手机进行视频编辑的方法,原来如此简单,免费、高效、省心...
- 顶尖中文大学计算机专业课程体系
- 常用推荐算法(50页干货)
- 零基础实战Keras模型转化为RKNN格式模型成功运行在RK3399Pro板子上
- 原子变量与非阻塞同步机制
- 计算机系统管理程序,计算机系统管理操作程序
- LinGo基本用法总结
- lavas -pwa vs RN vs WEEX
- python 利用matploylib画动态雷达实时显示图
- 2021年江阴各高中高考成绩查询,江阴高考,全市12所高中高考成绩比较
- 魔兽 怎么查服务器在线人数,网易魔兽世界人口普查查看
- Ubuntu下的lammps GPU加速(真的香)
- 汇编语言寄存器说明eax, ebx, ecx, edx, esi, edi, ebp, esp,eip
- 【线性 dp】A005_LC_不同的子序列(记忆化 / dp 分类讨论)
- 解决mac idea2020打开闪退问题
- 提取矩阵每一行非零下标及个数
- seaborn使用boxplot函数进行箱图可视化(使用色彩调色板自定义设置箱图的颜色、sns.set_palette全局设置palette参数、自定义全局调色板色彩)