- 浏览: 757154 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (396)
- JAVA (50)
- ORACLE (22)
- HIBERNATE (1)
- SPRING (26)
- STRUTS (4)
- OTHERS (0)
- MYSQL (11)
- Struts2 (16)
- JS (33)
- Tomcat (6)
- DWR (1)
- JQuery (26)
- JBoss (0)
- SQL SERVER (0)
- XML (10)
- 生活 (3)
- JSP (11)
- CSS (5)
- word (1)
- MyEclipse (7)
- JSTL (1)
- JEECMS (2)
- Freemarker (8)
- 页面特效 (1)
- EXT (2)
- Web前端 js库 (2)
- JSON http://www.json.org (3)
- 代码收集 (1)
- 电脑常识 (6)
- MD5加密 (0)
- Axis (0)
- Grails (1)
- 浏览器 (1)
- js调试工具 (1)
- WEB前端 (5)
- JDBC (2)
- PowerDesigner (1)
- OperaMasks (1)
- CMS (1)
- Java开源大全 (2)
- 分页 (28)
- Eclipse插件 (1)
- Proxool (1)
- Jad (1)
- Java反编译 (2)
- 报表 (6)
- JSON (14)
- FCKeditor (9)
- SVN (1)
- ACCESS (1)
- 正则表达式 (3)
- 数据库 (1)
- Flex (3)
- pinyin4j (2)
- IBATIS (3)
- probe (1)
- JSP & Servlet (1)
- 飞信 (0)
- AjaxSwing (0)
- AjaxSwing (0)
- Grid相关 (1)
- HTML (5)
- Guice (4)
- Warp framework (1)
- warp-persist (1)
- 服务器推送 (3)
- eclipse (1)
- JForum (5)
- 工具 (1)
- Python (1)
- Ruby (1)
- SVG (3)
- Joda-Time日期时间工具 (1)
- JDK (3)
- Pushlet (2)
- JSP & Servlet & FTP (1)
- FTP (6)
- 时间与效率 (4)
- 二维码 (1)
- 条码/二维码 (1)
最新评论
-
ctrlc:
你这是从web服务器上传到FTP服务器上的吧,能从用户电脑上上 ...
jsp 往 FTP 上传文件问题 -
annybz:
说的好抽象 为什么代码都有两遍。这个感觉没有第一篇 和第二篇 ...
Spring源代码解析(三):Spring JDBC -
annybz:
...
Spring源代码解析(一):IOC容器 -
jie_20:
你确定你有这样配置做过测试? 请不要转载一些自己没有测试的文档 ...
Spring2.0集成iReport报表技术概述 -
asd51731:
大哥,limit传-1时出错啊,怎么修改啊?
mysql limit 使用方法
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>弹出窗口测试</title>
<script language="javascript" src="JS/Alert.js" type="text/javascript"></script>
<link rel="Stylesheet" href="css/alert.css" />
</head>
<body>
<form action="#">
<a href="#" onclick="AlertWindow(document.getElementById('alertwindow'),400,'常用短信','cancel');">
弹出</a>
<div class="hide" id="alertwindow">
<p>
sdfdfdfdfdf</p>
<p>
<select>
<option>你好</option>
<option>没问题</option>
</select>
</p>
</div>
</form>
</body>
</html>
var ALERT_TITLE = "客户关系管理";
var ALERT_BUTTON_TEXT = "确 定";
var ALERT_BUTTON_CANCEL = "取 消";
function AlertWindow(popdiv, width, title, types)
{
AlertWindow(popdiv, width, title, types, null);
}
function AlertWindow(popdiv, width, title, types, hidbtnId)
{
var d = document;
if(d.getElementById("mainControl")) return;
//遮盖页面的幕
var screend = d.createElement("div");
screend.id = "gp_screen";
screend.style.zIndex = 999;
screend.style.width = window.screen.width - 22 + "px";
screend.style.height = window.screen.height - 226 + "px";
screend.onclick = function(){WindowClose(popdiv, bodyControl)};
d.getElementsByTagName("body")[0].appendChild(screend);
//声明总窗体
var mainControl = d.getElementsByTagName("form")[0].appendChild(d.createElement("div"));
mainControl.id = "mainControl";
mainControl.style.zIndex = 1000;
mainControl.className = "dragclass";
mainControl.style.width = width + "px";
//声明窗体的头部
var mainHead = mainControl.appendChild(d.createElement("div"));
mainHead.id = "HeadControl";
mainHead.appendChild(d.createTextNode(ALERT_TITLE + "——" + title));
//声明窗体的内容部分,并加载内容
var bodyControl = mainControl.appendChild(d.createElement("div"));
bodyControl.id = "BodyControl";
bodyControl.style.width = width - 20 + "px";
while(popdiv.childNodes.length > 0)
{
bodyControl.appendChild(popdiv.childNodes[0]);
}
//声明头部的关闭按钮
var closewindow = d.createElement("a");
closewindow.href = "#";
closewindow.style.left = width - 20 + "px";
//closewindow.style.top = 2 + "px";
closewindow.id = "x";
closewindow.style.zIndex = 1002;
//closewindow.innerHTML = "x";
closewindow.onclick = function() {WindowClose(popdiv, bodyControl)};
mainControl.appendChild(closewindow);
//声明窗体的脚部,并加载“取定,取消按钮”
/*var footControl = mainControl.appendChild(d.createElement("div"));
footControl.id = "FootControl";
footControl.style.width = width;
if(types.indexOf("OK") >= 0)
{
var btnOK = d.createElement("input");
btnOK.type = "button";
btnOK.id = "closeBtn";
btnOK.value = ALERT_BUTTON_TEXT;
btnOK.onclick = function(){WindowSubmit(popdiv, hidbtnId);}
footControl.appendChild(btnOK);
}
if(types.indexOf("Cancel") >= 0)
{
var btnCancel = d.createElement("input");
btnCancel.type = "button";
btnCancel.value = ALERT_BUTTON_CANCEL;
btnCancel.onclick = function() {WindowClose(popdiv, bodyControl)};
footControl.appendChild(btnCancel);
}*/
//取消页面的select的显示
var sels = document.getElementsByTagName("select");
for(i = 0; i < sels.length; i ++)
{
if(sels[i].style.visibility == "")
{
sels[i].style.visibility = "hidden";
}
}
var thesels = mainControl.getElementsByTagName("select");
for(i = 0; i < thesels.length; i ++)
{
if(thesels[i].style.visibility == "hidden")
{
thesels[i].style.visibility = "";
}
}
drogdron();
}
function WindowClose(popdiv, bodyControl)
{
while(bodyControl.childNodes.length > 0)
{
popdiv.appendChild(bodyControl.childNodes[0]);
}
document.getElementsByTagName("form")[0].removeChild(document.getElementById("mainControl"));
document.getElementsByTagName("body")[0].removeChild(document.getElementById("gp_screen"));
//显示页面上的select
var sels = document.getElementsByTagName("select");
for(i = 0; i < sels.length; i ++)
{
if(sels[i].style.visibility == "hidden")
{
sels[i].style.visibility = "";
}
}
if(document.getElementById("ChkId") != null)
{
document.getElementById(document.getElementById("ChkId").value).parentNode.parentNode.style.backgroundColor = "#E9FDE8";
document.getElementById(document.getElementById("ChkId").value).checked = false;
}
return false;
}
function WindowSubmit(popdiv, hidbtnId)
{
popdiv.innerHTML = document.getElementById("BodyControl").innerHTML;
WindowClose();
if(hidbtnId != null)
{
document.getElementById(hidbtnId).onclick();
}
return false;
}
function gs(d)
{
var t=document.getElementById(d);
if (t)
{
return t.style;
}
else
{
return null;
}
}
function gs2(d,a)
{
if (d.currentStyle){
var curVal=d.currentStyle[a]
}else{
var curVal=document.defaultView.getComputedStyle(d, null)[a]
}
return curVal;
}
function drogdron()
{
if (document.getElementById)
{
(
function()
{
if (window.opera)
{
document.write("<input type='hidden' id='Q' value=' '>");
}
var n = 1000;
var dragok = false;
var y,x,d,dy,dx;
function move(e)
{
if (!e) e = window.event;
if (dragok)
{
d.style.left = dx + e.clientX - x + "px";
d.style.top = dy + e.clientY - y + "px";
return false;
}
}
function down(e)
{
if (!e) e = window.event;
var temp = (typeof e.target != "undefined")?e.target:e.srcElement;
if (temp.tagName != "HTML"|"BODY" && temp.className != "dragclass")
{
temp = (typeof temp.parentNode != "undefined")?temp.parentNode:temp.parentElement;
}
if('TR'==temp.tagName)
{
temp = (typeof temp.parentNode != "undefined")?temp.parentNode:temp.parentElement;
}
if (temp.className == "dragclass")
{
if (window.opera)
{
document.getElementById("Q").focus();
}
dragok = true;
temp.style.zIndex = n++;
d = temp;
dx = parseInt(gs2(temp,"left"))|0;
dy = parseInt(gs2(temp,"top"))|0;
x = e.clientX;
y = e.clientY;
document.onmousemove = move;
return false;
}
}
function up()
{
dragok = false;
document.onmousemove = null;
}
document.onmousedown = down;
document.onmouseup = up;
}
)();
}
}
- 弹出窗口代码.rar (9.8 KB)
- 下载次数: 100
发表评论
-
【总结】IE和Firefox的Javascript兼容性总结
2011-08-30 10:37 897长久以来JavaScript兼容性一直是Web开发者的一个主要 ... -
分享:javascript中实现字符串转日期(string.toDate("yyyyMMdd"))
2011-07-14 18:07 2116javascript 的编码能力比较弱,但并不代码它不能做,只 ... -
ie下的js调试工具companion.js
2011-03-29 17:50 1082官网地址:http://www.my-debugbar.com ... -
js实现焦点进入文本框内关闭输入法
2011-02-15 09:10 1966要用到的东西: imeMode:xxx 有四个参数 act ... -
JavaScript代码压缩器,混淆器/js压缩工具
2011-01-26 17:40 3117Packer (强烈推荐) Packer是由外国友人Dean ... -
判断某个页面是否已经被打开
2010-12-01 17:11 1427页面1代码: <HTML&g ... -
javascript实现锚点
2010-11-15 16:07 955详见附件 -
WEB页面导出为EXCEL文档的方法
2010-09-28 17:50 881</body> </html> & ... -
encodeURIComponent编码后java后台的解码
2010-08-25 15:15 3524同学的毕业设计出现JavaScript用encode ... -
table支持键盘上下键
2010-07-02 17:34 1696<!DOCTYPE html PUBLIC " ... -
js 编码解码 escape,encodeURI,encodeURIComponent
2010-04-14 16:56 3744js对文字进行编码涉及3个函数:escape,encodeUR ... -
javascript用DOM解释XML
2010-01-29 17:47 1290<script language="JavaS ... -
实现一个日历形式的日期输入框
2009-12-01 08:43 1601<script language=javascript& ... -
js限制文本框输入字符串长度
2009-11-25 16:58 4998<input type="text" ... -
automation服务器不能创建对象
2009-10-22 14:52 2278最近公司叫我做纯javascript上传文件,就只能用Scri ... -
验证身份证号,根据身份证号码算出他的出生年月日、性别、年龄等
2009-09-15 08:49 3887<input id="" type ... -
刷新父窗体的两种方式
2009-09-11 17:46 1291在java web在编程中我们有时也要知道javascript ... -
刷新iframe解决方案
2009-09-11 16:44 1435<iframe src="1.htm&quo ... -
关于window.showModalDialog()返回值的学习心得
2009-09-11 16:34 1077下面先说说window.showModalDialog的基本用 ... -
有关js、html换行
2009-09-11 11:04 3237<script language="Jav ...
相关推荐
在网页开发中,JS常用于创建各种弹出窗口,以实现如提示信息、用户输入对话框或者自定义内容窗口等功能。本篇文章将详细探讨JS弹出窗口的实现方式和相关知识点。 首先,JS中最常见的弹出窗口是`alert()`函数。它会...
在网页开发中,自定义js弹出窗口,也被称为弹出层或对话框,是一种常见的交互设计技术。这种技术允许开发者在用户与页面交互时显示额外的信息或功能,而不会中断主页面的工作流程。在本教程中,我们将深入探讨如何...
在给定的标题“javascript 弹出窗口”和描述“推荐一个非常好用的javascript弹出窗口控件”中,我们可以推测这是一个关于使用JavaScript实现弹出窗口的控件库。下面我们将深入探讨JavaScript弹出窗口的相关知识点。 ...
### JavaScript弹出窗口知识点总结 #### 一、概述 JavaScript是一种广泛使用的脚本语言,它在前端开发中占据着极其重要的地位。通过JavaScript,开发者可以实现网页与用户的交互功能,其中弹出窗口就是一种常见的...
总结,"js弹出窗口、弹出层"是网页交互中的重要元素,涉及到了JavaScript的DOM操作、事件处理、样式控制等多个方面。理解并掌握如何创建和使用弹出层,对于提升网页的用户体验具有重要意义。"FineMessBox"可能提供了...
JavaScript弹出窗口是一种常见的网页交互方式,用于向用户展示额外信息或进行特定操作。本文将深入探讨如何设计和控制JavaScript弹出窗口。 首先,最基本的弹出窗口代码是使用`window.open`函数。例如: ```...
标题中的“功能强大的JS弹出窗口”指的是利用JavaScript实现的各种弹出对话框功能,这些对话框能够增强用户体验,提供丰富的交互方式。 在描述中提到的弹出窗口js代码,它提供了多种弹出效果,让我们一一解析: 1....
### JavaScript弹出窗体知识点详解 #### 一、基本概念 在Web开发中,JavaScript是一种常用的客户端脚本语言,能够实现动态网页效果。其中,“弹出窗体”是指利用JavaScript在用户当前浏览的网页之外打开一个新的...
本文将深入探讨"js弹出窗口 + 获取上传文件全路径"这一主题,这两个知识点是JavaScript在交互式用户界面设计中的关键部分。 首先,让我们来讨论"js弹出窗口"。在网页开发中,弹出窗口通常用于显示警告信息、确认...
`GenJS`可能是指一个特定的库或者工具,用于生成JavaScript弹出窗口效果。下面将详细讨论JavaScript弹出窗口的实现以及可能与`GenJS`相关的知识点。 1. **JavaScript 弹出窗口** JavaScript 提供了三种基本的弹出...
### JavaScript弹出窗口代码详解 在网页开发过程中,有时我们需要创建一个新的浏览器窗口来显示特定的信息或功能,这就需要用到JavaScript中的`window.open()`方法。本文将详细介绍如何使用此方法以及其参数的意义...
首先,让我们了解一下什么是JavaScript弹出窗口。在网页开发中,我们经常使用`window.alert()`、`window.confirm()`和`window.prompt()`这三个函数来创建基本的弹出对话框。然而,这些内置的弹出窗口功能有限,样式...
弹出窗体是JavaScript中常见的一种交互方式,它能够提供额外的信息、确认用户操作或接收用户输入。在网页设计中,弹出窗体的应用无处不在,如警告对话框、提示信息、登录框、模态窗口等。 标题“js弹出窗体讲解及...
在这个场景下,"lhgdialog.js"可能是一个这样的库,它扩展了JavaScript弹出窗口的功能。 "lhgdialog.js"可能包含以下特性: 1. **模态效果**:阻止用户与背景页面交互,直到弹出窗口被关闭。 2. **自定义样式**:...
通过上述技术,我们可以创建出一个不仅功能强大,而且视觉效果出色的JavaScript弹出窗口。在实际开发中,可以参考现有的库和框架,如jQuery UI、SweetAlert2或者自定义实现,以满足特定项目的需求。对于初学者,理解...
javascript弹出窗口lhgdialog 非常好用
JavaScript(简称JS)是一种轻量级的编程语言,广泛用于网页和网络应用开发,而弹出窗口是JS中常见的交互方式。这篇文档主要介绍了名为lhgdialog的JS弹出窗口控件的使用方法。 lhgdialog控件由一系列文件组成,它们...
JavaScript弹出窗口通常是通过`window.open()`函数来实现的,它可以创建一个新的浏览器窗口或者在已存在的窗口中打开新的页面。但是,这种原生的弹出方式往往过于简单,无法满足复杂的交互需求,比如图片预览、滑动...
总的来说,jQuery popup javascript弹出窗口的实现涉及到JavaScript编程、CSS样式设计、事件处理、浏览器兼容性优化等多个方面,是一个综合性的网页开发任务。通过研究提供的文件,可以深入理解这些技术的结合应用。