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 面向对象编程基础:继承
Aug 21 Javascript
添加JavaScript重载函数的辅助方法2
Jul 04 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
Sep 29 Javascript
js实现在字符串中提取数字
Nov 05 Javascript
jquery获取复选框被选中的值
Mar 22 Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
May 11 Javascript
jsonp跨域请求实现示例
Mar 13 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
Vue2.x中的父组件传递数据至子组件的方法
May 01 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
Jan 18 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
Python单例模式实例分析
2015/01/14 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
Python中的面向接口编程示例详解
2021/01/17 Python
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
我的祖国演讲稿
2014/05/04 职场文书
2014年体育工作总结
2014/11/24 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
开国大典观后感
2015/06/04 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
Java Lambda表达式常用的函数式接口
2022/04/07 Java/Android
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python