手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript弹出层输入框(示例代码)
javascript弹出层输入框(示例代码)
摘要:如下所示:复制代码代码如下:functionalertWin(title,msg,w,h){vartitleheight="22px";//...

如下所示:

复制代码 代码如下:

<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 + 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="存储表头" />

【javascript弹出层输入框(示例代码)】相关文章:

javascript实现可拖动变色并关闭层窗口实例

Javascript递归打印Document层次关系实例分析

javascript的事件描述

用JavaScript实现对话框的教程

Javascript进制转换实例

用javascript动态注释掉HTML代码

JavaScript实现广告的关闭与显示效果实例

javascript实现youku的视频代码自适应宽度

解析javascript中鼠标滚轮事件

jquery实现弹出层效果实例

精品推荐
分类导航