JavaScript弹出模式窗口
解决思路:
一般来说,显示在最前面的窗口都是因为窗口被激活获得焦点,要使窗口永远显示在最前面,可以人为的设置窗口在blur时立刻focus,或者用模式、无模式对话框实现。
具体步骤:
方法一:弹出窗口<body>里加上代码:οnblur="self.focus()":
<body οnblur="self.focus()">
方法二:用showModalDialog方法建立模式对话框,它的参数说明如表1.5.2所示。
<script>
function topwin(){
window.showModalDialog("http://www.thugx.com","","dialogWidth:300px;dialogHeight:300px;scroll:no;status:no")
}
</script>
<button onClick="topwin()">打开模式窗口</button>
方法三:用showModelessDialog方法建立无模式对话框,它的参数跟模式对话框完全一样,可以参考表1.5.2。
<script>
function topwin(){
window.showModelessDialog("http://www.thugx.com","","dialogWidth:300px;dialogHeight:300px;scroll:no;status:no")
}
</script>
<button onClick="topwin()">打开无模式窗口</button>
注意:模式对话框会始终保持焦点。除非关闭对话框,否则无法切换窗口。 无模式对话框不会始终保持焦点,但始终保持显示在最前端。
特别说明
本例主要是模式对话框和无模式对话框的应用,必须注意两种对话框的异同。
表1.5.2 showModalDialog方法的参数列表
参数取值说明
sURL必选项。字符串(String)。指定要载入和显示的 URL。
vArguments可选项。字符串(String)。指定供显示文档时使用的变量。利用这个参数可以传递任何类型的值,包括包含多个值得的数组。对话框可以通过调用程序从 window 对象的 dialogArguments 属性提取这些值。
sFeatures可选项。字符串(String)。指定对话框的窗口装饰。使用下面的值。多个之间用分号隔开。
dialogHeight : sHeight设置对话框的高度
dialogLeft : sXPos设置对话框左上角相对于桌面的横坐标。
dialogTop : sYPos设置对话框左上角相对于桌面的纵坐标。
dialogWidth : sWidth设置对话框的宽度。
center : yes | no | 1 | 0 | on | off指定对话框是否显示于桌面正中。默认值为 yes 。
dialogHide : yes | no| 1 | 0 | on | off指定当打印或打印预览时对话框是否隐藏。仅仅当对话框是由被信任的程式打开的时候此参数才可用。默认值为 no 。
edge : sunken | raised指定对话框窗口边框样式为凹下还是凸起的。默认值为 raised 。
help : yes | no | 1 | 0 | on | off指定对话框是否显示上下文相关的帮助图标。默认值为 yes 。
resizable : yes | no | 1 | 0 | on | off指定对话框是否可以被用户改变尺寸。默认值为 no 。
scroll : yes | no | 1 | 0 | on | off指定对话框是否显示滚动条。默认值为 yes 。
status : yes | no | 1 | 0 | on | off指定对话框是否显示状态条。对于不被信任的对话框默认值为 yes 。对于被信任的对话框默认值为 no 。
unadorned : yes | no | 1 | 0 | on | off指定对话框是否显示 chrome 样式边框。仅仅当对话框是由被信任的程式打开的时候此参数才可用。默认值为 no 。
JavaScript弹出模式窗口相关推荐
- vb html ie弹出窗口,VB6 统制IE弹出模式窗口
VB6 控制IE弹出模式窗口 最近一个小项目,开发一个插件,需要对一个第三方系统的网页内容进行操作.操作的内容还比较复杂.自然选择用BHO做. 做到一半卡住了,原因在于这个网站有一个showmodal ...
- sharepoint 2010 默认弹出模式窗口最大化default showModalDialog maximize
记录一下如何在sharepoint 2010 弹出模式窗口最大化的方法. 前面提到关于sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法,知 ...
- C# WinForm 弹出模式窗口操作滚动条
弹出的模式窗体 public partial class frmProcessBar : Form {public frmProcessBar(){InitializeComponent();}pub ...
- 弹出模式窗口的returnValue问题
window.returnValue问题 提问时间: 2008-09-18 14:12 悬赏分:5 浏览:397 次 sel_date.aspx : <script language=" ...
- [转]创建一个JavaScript弹出DIV窗口层的效果
本文转自:http://www.soso.io/article/23698.html <!doctype html> <html lang="en"> &l ...
- javascript弹出窗口代码大全(转)
转帖,用来学习的 javascript弹出窗口代码大全 如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下: 1.弹启一个全屏窗口 ...
- javascript弹出窗口居中代码
javascript弹出窗口代码 下面给两个弹出屏幕居中窗口的例子 window.open()方式 function ShowDialog(url) { var iWidth=300; //窗口宽度 ...
- html运用javascript设计弹窗,javascript弹出窗口实现代码
很多网页都实现了弹出窗口,使用方面,特别的人性化,本文就大家介绍javascript实现弹出窗口特效,具体代码如下: 弹出窗口 *{ margin: 0; padding: 0; } div{ mar ...
- java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...
[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面) 0 2015-10-24 15:00:04 当给链接添加一个click事件,我们可能不希望Web浏览器按照其常规模式退出 ...
最新文章
- R语言glmnet拟合岭回归模型实战:岭回归模型的模型系数(ridge regression coefficients)及可视化、岭回归模型分类评估计算(混淆矩阵、accuracy、Deviance)
- 开篇词 | 别说你没被安全困扰过
- Angular 界面元素的条件渲染
- mybatis $和#源代码分析
- 什么是多核电脑?什么是64位电脑?
- CSS:设置图片不可拖动
- CentOS6.x 升级 CentOS7.1
- bpsk调制及解调实验_5G调制解调原理:从入门到放弃?
- Django使用Channels实现WebSSH网页终端,实现SSH堡垒机雏形
- ZLL的每周一更(maybe)--浏览器的运行机制
- nividia 自定义分辨率整合进了显示器原生支持的分辨率,如何删除
- pandas 案例积累(一)—— 基础应用
- numpy学习(五)——文件的保存和读写(np.save()、np.load()、np.savez()、np.savetxt()、np.loadtxt())
- 线上英语教学APP开源平台(定制制作)
- 永中word页码怎么从第二页开始_快捷的word文档转pdf好方法推荐
- 【装Linux系统时卡在logo处】禁用独显驱动
- linux ps输出项的含义,【整理】ps命令输出字段的含义
- 推荐一款文件分享工具-文叔叔
- 如何用PS制作故障风格的海报
- 关于联想笔记本常见问题心得
热门文章
- Unix Domain Socket
- 课堂在线录屏:EV录屏软件配置设置
- 《星际迷航 超越星辰》
- 【java-调用摄像头进行截屏与保存-实例篇1-0716】
- 【日语】日语商务情景口语
- win7 打开“计算机”慢,怎么解决win7开机慢|win7系统开机速度慢的三大解决方法...
- Java秘史——名字的来历
- 计算机原理论文2000字,计算机原理论文_计算机论文3000字_对计算机的认识论文...
- oracle sy imp,oracle逻辑备份imp/exp 示例用法【转】
- 用nexus搭建maven私服(整合网上文章而成的)