js实现简单模态窗口,背景灰显


Posted in Javascript onNovember 14, 2008

没什么好说的,都是js,用一个iframe将页面遮挡,iframe上面一个div层,js面向对象做的,其中有部分是js动态生成style。
ModeWindow.js

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>Untitled Page</title> 
<script src="ModeWindow.js"></script> 
<script language="javascript" type="text/javascript"> 
var myWin; 
function show1(){ 
var divtest = document.getElementById("divtest"); 
divtest.style.display="block"; 
myWin = new ModeWindow(divtest,200,300,300,100,"i change!"); 
myWin.show(); 
} 
function show2(){ 
var tbtest = document.getElementById("tbtest"); 
tbtest.style.display="block"; 
//myWin = new ModeWindow(tbtest); 
myWin = new ModeWindow(tbtest,200,200,200,222,"hello world!"); 
myWin.show(); 
} 
function Winclose() 
{ 
myWin.close(); 
} 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<table id="tbtest" style="display: none"> 
<tr> 
<td style="width: 100px"> 
<input id="Text6" type="text" /></td> 
<td style="width: 100px"> 
<input type="button" onclick="Winclose()" value="close" /></td> 
</tr> 
</table> 
<div id="divtest" style="display: none"> 
<br /> 
<br /> 
我来了!<input type="button" onclick="Winclose()" value="close" /> 
</div> 
<div align="center"> 
<table width="800" height="500"> 
<tr> 
<td style="width: 100px"> 
<input id="Text2" type="text" /></td> 
<td style="width: 100px"> 
<input id="Text1" type="text" /></td> 
<td style="width: 100px"> 
<input id="Text3" type="text" /></td> 
<td style="width: 100px"> 
<input id="Text4" type="text" /></td> 
<td style="width: 100px"> 
<input id="Text5" type="text" /></td> 
</tr> 
<tr> 
<td style="width: 100px"> 
<input type="button" onclick="show2()" value="open table" /></td> 
<td style="width: 100px"> 
<input type="button" onclick="show2()" value="open table" /></td> 
<td style="width: 100px"> 
<input type="button" onclick="show2()" value="open table" /></td> 
<td style="width: 100px"> 
<input type="button" onclick="show1()" value="open div" /></td> 
<td style="width: 100px"> 
<input type="button" onclick="show1()" value="open div" /></td> 
</tr> 
</table> 
</div> 
</form> 
</body> 
</html>

在线演示 http://img.3water.com/online/ModeWindow/index.htm
Javascript 相关文章推荐
js实现的仿新浪微博完美的时间组件升级版
Dec 20 Javascript
javascript实现yield的方法
Nov 06 Javascript
jquery实现带二级菜单的导航示例
Apr 28 Javascript
JavaScript 学习笔记之语句
Jan 14 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
Oct 13 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
Vue.js bootstrap前端实现分页和排序
Mar 10 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
JavaScript实现星级评价效果
May 17 Javascript
vue router总结 $router和$route及router与 router与route区别
Jul 05 Javascript
javascript 限制输入和粘贴(IE,firefox测试通过)
Nov 14 #Javascript
javascript 出生日期和身份证判断大全
Nov 13 #Javascript
Ajax,UTF-8还是GB2312 eval 还是execScript
Nov 13 #Javascript
刷新页面实现方式总结(HTML,ASP,JS)
Nov 13 #Javascript
火狐浏览器(firefox)下获得Event对象以及keyCode
Nov 13 #Javascript
javascript vvorld 在线加密破解方法
Nov 13 #Javascript
javascript css float属性的特殊写法
Nov 13 #Javascript
You might like
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
PHP实现的封装验证码类详解
2013/06/18 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
PHP内核探索之变量
2015/12/22 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
2018/11/30 NodeJs
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
详解python:time模块用法
2019/03/25 Python
python把转列表为集合的方法
2019/06/28 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
国际经济贸易专业自荐信
2014/06/13 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
pandas中DataFrame检测重复值的实现
2021/05/26 Python
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技