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 相关文章推荐
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
JS实现5秒钟自动封锁div层的方法
Feb 20 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
js+html5实现复制文字按钮
Jul 15 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
解决vue 项目引入字体图标报错、不显示等问题
Sep 01 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
Nov 14 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
Sep 09 Javascript
js布局实现单选按钮控件
Jan 17 Javascript
解读Vue组件注册方式
May 15 Vue.js
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
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
浅析php工厂模式
2014/11/25 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
Prototype使用指南之selector.js说明
2008/10/26 Javascript
Ext 表单布局实例代码
2009/04/30 Javascript
清空上传控件input file的值
2010/07/03 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
2016/07/07 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python素数检测的方法
2015/05/11 Python
Python实现的简单算术游戏实例
2015/05/26 Python
Python操作csv文件实例详解
2017/07/31 Python
python实现字符串和字典的转换
2018/09/29 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
文明工地标语
2014/06/16 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
元旦趣味活动方案
2014/08/22 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
商标侵权律师函
2015/05/27 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
2016年乡镇综治宣传月活动总结
2016/03/16 职场文书
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server
Pygame Rect区域位置的使用(图文)
2021/11/17 Python