javascript弹出层输入框(示例代码)


Posted in Javascript onDecember 11, 2013

如下所示:

   <script language="javascript" type="text/javascript"> 
        function alertWin(title, msg, w, h) {             var titleheight = "22px"; // 窗口标题高度 
            var bordercolor = "#666699"; //窗口的边框颜色 
            var titlecolor = "#FFFFFF"; // 窗口的标题颜色 
            var titlebgcolor = "#666699"; // 窗口的标题背景色 
            var bgcolor = "#FFFFFF"; // 内容背景色 
            var iWidth = document.documentElement.clientWidth; //这个窗口的宽度 
            var iHeight = document.documentElement.clientHeight; //这个窗口的高度 
            //背景层的格式 
            var bgObj = document.createElement("div"); 
            bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:" + iWidth + "px;height:" + Math.max(document.body.clientHeight, iHeight) + "px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:1000;"; 
            document.body.appendChild(bgObj); 
            var iframe2 = document.createElement("iframe"); 
            iframe2.style.cssText = "position:absolute; top:0px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000; z-index:1001; border-style:none; border-width:0px; border:0px;width:" + iWidth + "px;height:" + iHeight + "px"; 
            bgObj.appendChild(iframe2); 
            //创建一个弹出层 
            var msgObj = document.createElement("div"); 
            //设置弹出的层的样式 
            msgObj.style.cssText = "position:absolute;font:11px '宋体';top:" + (iHeight - h) / 2 + "px;left:" + (iWidth - w) / 2 + "px;width:" + w + "px;height:" + h + "px;text-align:center;border:1px solid " + bordercolor + ";background-color:" + bgcolor + ";padding:1px;line-height:22px;z-index:1001;"; 
            document.body.appendChild(msgObj); 
            //创建一个table用于容纳层上的内容 
            var table = document.createElement("table"); 
            //将Table放到弹出层上 
            msgObj.appendChild(table); 
            //设置table的格式 
            table.style.cssText = "margin:0px;border:0px;padding:0px;"; 
            table.cellSpacing = 0; 
            //插入一行用于显示标题 
            var tr = table.insertRow(-1); 
            //插入一个单元格用于容纳标题 
            var titleBar = tr.insertCell(-1); 
            titleBar.style.cssText = "width:100%;height:" + titleheight + "px;text-align:left;padding:3px;margin:0px;font:bold 13px '宋体';color:" + titlecolor + ";border:1px solid " + bordercolor + ";cursor:move;background-color:" + titlebgcolor; 
            titleBar.style.paddingLeft = "10px"; 
            //设置标题 
            titleBar.innerHTML = title; 
            //设置曾德拖动事件 
            var moveX = 0; 
            var moveY = 0; 
            var moveTop = 0; 
            var moveLeft = 0; 
            var moveable = false; 
            var docMouseMoveEvent = document.onmousemove; 
            var docMouseUpEvent = document.onmouseup; 
            //鼠标点击标题 
            titleBar.onmousedown = function() { 
                var evt = getEvent(); 
                moveable = true; 
                moveX = evt.clientX; 
                moveY = evt.clientY; 
                moveTop = parseInt(msgObj.style.top); 
                moveLeft = parseInt(msgObj.style.left); 
                //鼠标拖动 
                document.onmousemove = function() { 
                    if (moveable) { 
                        var evt = getEvent(); 
                        var x = moveLeft + evt.clientX - moveX; 
                        var y = moveTop + evt.clientY - moveY; 
                        if (x > 0 && (x + w < iWidth) && y > 0 && (y + h < iHeight)) { 
                            msgObj.style.left = x + "px"; 
                            msgObj.style.top = y + "px"; 
                        } 
                    } 
                }; 
                document.onmouseup = function() { 
                    if (moveable) { 
                        document.onmousemove = docMouseMoveEvent; 
                        document.onmouseup = docMouseUpEvent; 
                        moveable = false; 
                        moveX = 0; 
                        moveY = 0; 
                        moveTop = 0; 
                        moveLeft = 0; 
                    } 
                }; 
            } 
            //关闭按钮事件 
            var closeBtn = tr.insertCell(-1); 
            closeBtn.style.cssText = "cursor:pointer; text-align:right;padding:2px;background-color:" + titlebgcolor; 
            closeBtn.innerHTML = "<span style='font-size:15pt;color:" + titlecolor + ";'>×</span>"; 
            closeBtn.onclick = function() { 
                document.body.removeChild(bgObj); 
                document.body.removeChild(msgObj); 
            } 
            //弹出的消息窗口内容 
            var msgBox = table.insertRow(-1).insertCell(-1); 
            msgBox.style.cssText = "font:10pt '宋体';"; 
            msgBox.colSpan = 2; 
            msgBox.innerHTML = msg; 
            //层上模板名称的内容 
            var nameBox = table.insertRow(-1); 
            var nameLable = nameBox.insertCell(-1); 
            nameLable.style.cssText = "font:12pt '宋体';text-align:center;"; 
            nameLable.innerHTML = "<br/>输入身份证号:<br/>"; 
            var nametext = nameBox.insertCell(-1); 
            nametext.style.cssText = "font:12pt '宋体';text-align:Left; margin-left:0px"; 
            nametext.innerHTML = "<br/><input type='text' value='' id='modalName'/>   <br/>"; 
            //层上动作按钮的内容 
            var submitBox = table.insertRow(-1); 
            var submitBtn = submitBox.insertCell(-1); 
            submitBtn.style.cssText = "text-align:center;"; 
            submitBtn.colSpan = 2; 
            submitBtn.innerHTML = "<br/><input type='Button' value='确 定' id='saveHeader'onclick='return GetCark()' /><br/>"; 
            function getEvent() { 
                return window.event || arguments.callee.caller.arguments[0]; 
            } 
        } 
    </script> 
<input type="button" value="存储表头" onclick="alertWin('身份信息采集','',300,150);" />
Javascript 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
jquery实现图片裁剪思路及实现
Aug 16 Javascript
JavaScript中判断整数的多种方法总结
Nov 08 Javascript
js实现简易的单数字随机抽奖(0-9)
Mar 19 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
Oct 27 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
javascript实现秒表计时器的制作方法
Feb 16 Javascript
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
vue-cli3.X快速创建项目的方法步骤
Nov 14 Javascript
深入理解javascript中defer的作用
Dec 11 #Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 #Javascript
JQuery页面的表格数据的增加与分页的实现
Dec 10 #Javascript
jquery动态加载select下拉框示例代码
Dec 10 #Javascript
关于jquery中全局函数each使用介绍
Dec 10 #Javascript
jquery对ajax的支持介绍
Dec 10 #Javascript
jquerydom对象的事件隐藏显示和对象数组示例
Dec 10 #Javascript
You might like
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
2019/03/21 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
script标签属性用type还是language
2015/01/21 Javascript
jQuery功能函数详解
2015/02/01 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
详细解读Python中的__init__()方法
2015/05/02 Python
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
Python3实现Web网页图片下载
2016/01/28 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
用python写爬虫简单吗
2020/07/28 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
2015年度个人思想工作总结
2015/04/08 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
解析MySQL binlog
2021/06/11 MySQL
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers