通用弹出层页面(兼容IE、firefox)可关闭控制宽高及
(原文)
在繁忙的都市中,有一个年轻人怀揣着梦想,勇往直前。他的心中充满了对未来的渴望和憧憬,希望能够在这片土地上留下自己的足迹。他拥有坚韧不拔的毅力和勇气,面对困难从不退缩,总是以乐观的态度面对生活的挑战。
这个年轻人名叫李明,他来自一个普通的家庭,没有太多的背景和资源。但他凭借自己的努力,一步步走向成功。他在学校里努力学习,取得了优异的成绩,获得了老师和同学们的赞赏。毕业后,他进入了一家知名企业工作,通过不断努力和学习,逐渐得到了上司的认可,成为公司的核心成员之一。
李明并没有因此停止前进的脚步。他意识到自己的潜力还远远没有得到充分的发挥,于是他决定创业。他深入研究市场,寻找商机,最终找到了一个具有潜力的项目。他和几个志同道合的朋友一起,开始了他们的创业之路。
创业的道路充满了艰辛和挑战,但他们团队始终保持着积极向上的态度。他们不断学习、、创新,不断超越自己,实现了自己的梦想。如今,他们的公司已经发展成为行业内的佼佼者,受到了众多客户和投资者的青睐。
李明的人生经历告诉我们,只要有梦想、有勇气、有毅力,就一定能够成功。无论我们来自什么样的家庭,拥有什么样的背景,只要我们努力追求自己的梦想,就一定能够创造出属于自己的辉煌人生。
在这座充满活力与机遇的都市里,有一个叫李明的年轻人如一颗璀璨的星辰般闪耀。他怀揣梦想,一路勇往直前。他的心中装满了对未来的美好憧憬和渴望。尽管出身平凡,没有显赫的背景和资源,但他凭借坚定的毅力和勇气,不断攀登成功的高峰。
李明的学习生涯就如同他的性格一般出色。他在学校时的努力让人瞩目,优异的成绩赢得了师长和同学的赞誉。毕业后,他步入职场的大舞台,很快就在一家知名企业中崭露头角。他的勤奋和努力赢得了上司的青睐,成为公司的得力干将。李明并不满足于现状。通用弹出层页面(兼容IE和Firefox)介绍
亲爱的开发者们,你们好!今天我要向大家介绍一个通用弹出层页面,该页面能够兼容IE和Firefox等主流浏览器。这个弹出层页面具有可控制宽度和高度、可关闭以及屏蔽背景等功能。如果你对这些功能感兴趣,不妨了解一下。
一、功能说明
1. openWindows(width,height)函数:用于打开弹出层,并控制层的宽度和高度。
2. hiddenWindows()函数:用于关闭弹出层。
3. _displaySelect()函数:隐藏下拉框标签,解决下拉框优先度过高的问题。
二、页面结构
1.
2.
三、使用示例
在需要弹出层的页面中,引入mon_openWindows.jsp文件,并添加如下代码:
四、代码详解
CSS样式部分,主要定义了LockWindows和WindowDIV两个div的样式,包括位置、背景色、边框等。其中还使用了IE和Firefox的私有属性以及标准属性opacity,以实现透明度效果。宽度使用了expression,以实现根据浏览器窗口大小自适应的效果。
JavaScript部分,实现了openWindows、hiddenWindows和_displaySelect三个函数。openWindows函数用于打开弹出层,并控制其宽度和高度;hiddenWindows函数用于关闭弹出层;_displaySelect函数用于隐藏弹出层中的下拉框。
在页面上添加了两个div,分别用于实现屏蔽背景层和弹出层内容。其中,弹出层内容可以通过引入其他JSP文件来实现。
这个通用弹出层页面具有兼容性强、功能丰富、使用简单等优点。开发者可以根据自己的需求,通过修改CSS和JavaScript代码,实现更多的自定义功能。希望这个弹出层页面能对你的开发工作有所帮助!下面我将代码进行展示:
(注:实际使用中需根据实际情况对代码进行相应调整)
弹出的窗口样式采用流式布局,能够适应不同大小的屏幕,且兼容性强。其中遮罩层的设计可以有效防止用户在进行操作时误触发出页面的其他功能。我们也考虑到了用户体验的便捷性,设计了简单明了的操作按钮以及隐藏了下拉框以避免干扰用户的操作。该弹出层页面的内容部分可以根据实际需要引入不同的JSP文件,实现更加灵活的功能扩展。通过修改CSS和JavaScript代码,你可以轻松实现更多的自定义功能,满足不同的开发需求。希望这个通用弹出层页面能够给你的开发工作带来便利!下面是具体的代码实现:
(注意根据实际需要进行代码的相应调整)
css部分:(定义了弹出窗口以及遮罩层的样式)
```css
LockWindows{ position:absolute; left:10px; background-color:777777; z-index:2; display:none; opacity: 0.70; width:auto;}
WindowDIV{position:absolute; z-index:3; background-color:FFFFFF; border:000000 solid 1px; display:none;}
```
js部分:(定义了打开窗口、关闭窗口以及处理下拉框显示隐藏的函数)
```javascript
function _displaySelect(){
var selects=document.getElementsByTagName("select");
var objWindow = $("WindowDIV");
var DIVselects = objWindow.getElementsByTagName("select");
for(var i=0;i if(selects[i].style.visibility==""){ selects[i].style.visibility=""; }else{ selects[i].style.visibility="hidden"; for(var j=0; i function openWindows(width,height){ var objWindow = $("WindowDIV"); var objLock = $("LockWindows"); objLock.style.display="block"; objLock.style.width=document.body.clientWidth+"px"; objLock.style.height=document.body.clientHeight+"px"; objLock.style.minWidth=document.body.clientWidth+"px"; objLock.style.minHeight=document.body.clientHeight+"px"; if(width>document.body.clientWidth) width = document.body.clientWidth+"px"; if(height>document.body.clientHeight) height = document.body.clientHeight+"px"; objWindow.style.display='block'; objWindow.style.width = width+"px"; objWindow.style.height = height+"px"; objWindow.style.left=(
编程语言
- 通用弹出层页面(兼容IE、firefox)可关闭控制宽高及
- JSP实现页面右下角消息弹框
- PHP面向对象程序设计之对象克隆clone和魔术方法
- .Net Core学习教程之在Mvc中简单的使用日志组件
- 第九章之路径分页标签与徽章组件
- vue-music 使用better-scroll遇到轮播图不能自动轮播问
- inquirer.js一个用户与命令行交互的工具详解
- 在 Laravel 中 “规范” 的开发短信验证码发送功能
- VSCode 云同步扩展设置Settings Sync插件
- 批量账号的login测试功能实现
- jQuery实现获取form表单内容及绑定数据到form表单操
- 详解webpack+es6+angular1.x项目构建
- opencv 识别微信登录验证滑动块位置
- React之PureComponent的使用作用
- javascript 中的继承实例详解
- 基于thinkPHP3.2实现微信接入及查询token值的方法