HTML-002-弹出对话框
日常的网页编程中,弹出对话框经常会以各种形式出现,例如:信息提示框、确认框、新增、修改信息等对话框均是其不同的表现形式。
此文以弹出信息新增对话框进行简要演示,经请参阅!
以下为其对应的结构目录:
alert01.html 文件对应源码如下所示:
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>JAVASCRIPT弹出框-01</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel="stylesheet" type="text/css" href="alert01.css">
- <script type="text/javascript" src= "alert01.js"></script>
- </head>
- <body>
- <div id="popDiv">
- <div id="popTitle"> <!-- 标题div -->
- <span class="title_left">学生信息修改</span>
- <span class="title_right">
- <a href="#" onclick="hidePopup();">关闭</a>
- </span>
- </div>
- <div id="popForm"> <!-- 表单div -->
- <form action="insert_map.php" method="post">
- <p id="info">
- 编号 : <input type="text" name="id" /> </br>
- 名称 : <input type="text" name="name" /> </br>
- 等级 : <input type="text" name="level" /></br>
- 年级 : <input type="text" name="lon" /> </br>
- 班级 : <input type="text" name="lat" /> </br>
- </p>
- <input type="submit" value="提交" />
- <input type="reset" value="重置" onclick="clearinfo()"/>
- <input type="reset" value="取消" onclick="hidePopup()" />
- </form>
- </div>
- </div>
- <p>
- <input name="" type="button" onclick="showPopup()" value="学生信息修改" />
- </p>
- <script type="text/javascript">
- /*-------------------------鼠标左键拖动---------------------*/
- /*--------当不需要实现此功能时,可以将这一部分代码删除------------*/
- var objDiv = document.getElementById("popDiv");
- // 判断浏览器类型
- var isIE = document.all ? true : false;
- // 当鼠标左键按下后执行此函数
- document.onmousedown = function(evnt) {
- var evnt = evnt ? evnt : event;
- if (evnt.button == (document.all ? 1 : 0)) {
- // mouseD为鼠标左键状态标志,为true时表示左键被按下
- mouseD = true;
- }
- }
- objDiv.onmousedown = function(evnt) {
- objDrag = this; // objDrag为拖动的对象
- var evnt = evnt ? evnt : event;
- if (evnt.button == (document.all ? 1 : 0)) {
- mx = evnt.clientX;
- my = evnt.clientY;
- objDiv.style.left = objDiv.offsetLeft + "px";
- objDiv.style.top = objDiv.offsetTop + "px";
- if (isIE) {
- objDiv.setCapture();
- //objDiv.filters.alpha.opacity = 50; // 当鼠标按下后透明度改变
- } else {
- window.captureEvents(Event.MOUSEMOVE); // 捕获鼠标拖动事件
- //objDiv.style.opacity = 0.5; // 当鼠标按下后透明度改变
- }
- }
- }
- document.onmouseup = function() {
- mouseD = false;//左键松开
- objDrag = "";
- if (isIE) {
- objDiv.releaseCapture();
- //objDiv.filters.alpha.opacity = 100; //当鼠标左键松开后透明度改变
- } else {
- window.releaseEvents(objDiv.MOUSEMOVE); //释放鼠标拖动事件
- //objDiv.style.opacity = 1; //当鼠标左键松开后透明度改变
- }
- }
- document.onmousemove = function(evnt) {
- var evnt = evnt ? evnt : event;
- if (mouseD == true && objDrag) {
- var mrx = evnt.clientX - mx;
- var mry = evnt.clientY - my;
- objDiv.style.left = parseInt(objDiv.style.left) + mrx + "px";
- objDiv.style.top = parseInt(objDiv.style.top) + mry + "px";
- mx = evnt.clientX;
- my = evnt.clientY;
- }
- }
- </script>
- </body>
- </html>
alert01.css 文件对应源码如下所示:
alert01.js 文件对应源码如下所示:
insert_map.php 文件对应源码如下所示:
访问链接对应的网址(实际网址依据本地服务配置会有相应的变化)为:http://localhost//webapps/alert-01/alert01.html
页面显示如下图所示:
至此, HTML-002-弹出对话框 顺利完结,希望此文能够给初学 HTML 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
HTML-002-弹出对话框的更多相关文章
- 10.JAVA之GUI编程弹出对话框Dialog
在上节基础上添加对话框显示错误信息. 代码如下: /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体.*/ /*练习-列出指定目录内容*/ import java.awt.Button; ...
- 【Telerik】弹出对话框RadWindow,确认删除信息
要做一个删除功能,但是删除前正常都要弹出对话框确认一下是否删除信息,防止误删信息.
- Response.Write("<script>alert('弹出对话框!')</script>") 后跟Response.Redirect("page.aspx");不能弹出对话框,直接跳转页面了 如何解?
Response.Write和Response.Redirect一起用的时候就会这样,write脚本和redirect脚本不能同时使用,这样不会执行脚本,最好使用ClientScript 改进方法: ...
- selenium移动div里面的滚动条,操作弹出对话框
还是使用js来移动 首先要定位到这个元素 倾向于使用js来定位元素,输入下面的脚本,按下回车键,即可在调试页面看到对应的div块$("div.table-responsive") ...
- java selenium (十一) 操作弹出对话框
Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型 阅读目录 对话框类型 1. 警告框: 用于提示用户相关信息的验证结果, 错误或警告等 2. 提示框 ...
- ABAP 弹出对话框
一组有用的用户交互窗口函数 显示多条消息 SAP系统用的是这个函数:C14Z_MESSAGES_SHOW_AS_POPUP POPUP_TO_CONFIRM_LOSS_OF_DATA 显示有YES/N ...
- AlertDialog.Builder弹出对话框
在Android中,弹出对话框使用AlertDialog.Builder方法. new AlertDialog.Builder(MainActivity.this).setTitle("本机 ...
- Android 手机卫士--弹出对话框
在<Android 手机卫士--解析json与消息机制发送不同类型消息>一文中,消息机制发送不同类型的信息还没有完全实现,在出现异常的时候,应该弹出吐司提示异常,代码如下: private ...
- jQuery学习笔记——弹出对话框
引用jQuery库文件的<script>标签,必须放在引用自定义脚本文件的<script>标签之前.否则,在编写的代码中将不能引用到jQuery框架 <script ty ...
- service里面弹出对话框
如何在service里面弹出对话框先给一个需求:需要在service里面监听短信的接收,如果接收到短信了,弹出一个dialog来提示用户打开. 看看效果图:(直接在主桌面上弹出) service中弹出 ...
随机推荐
- Grunt配置文件编写技巧及示范
受益于grunt这么久,继续分享关于grunt的一些技巧.grunt确实是前端项目中不可或缺的提升效率的工具.第一次接触grunt是在去年7月份,开始有接触LESS.Coffee Script的等需要 ...
- C#中DataTable使用技巧
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTable简 ...
- (转)js:字符串(string)转json
第一种方式: 使用js函数eval(); testJson=eval(testJson);是错误的转换方式. 正确的转换方式需要加(): testJson = eval("(" + ...
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ERROR 2013 (HY00 ...
- Myeclipse10 + JBPM4.4 环境搭建图文教程
一.软件环境 IDE:Myeclipse10.0 (jbpm4.0以上版本好像只能与Myeclipse7.5以上版本集成) JBPM:4.4 与Myeclipse集成 1.解压jbpm-4.4.zip ...
- 给NSString增加Java风格的方法
给NSString增加Java风格的方法 文章目录 我实在受不了 NSString 冗长的方法调用了,每次写之前都要查文档.特别是那个去掉前后多余的空格的方法,长得离谱.与之对应的别的语言,拿 jav ...
- nVIDIA SDK White Paper ----Vertex Texture Fetch Water
http://blog.csdn.net/soilwork/article/details/713842 nVIDIA SDK White Paper ----Vertex Texture Fetch ...
- Gao Big 深圳行
day 1 来到深圳的国际化大都市之后,首先要做的事情就是···坐地铁?? 到了旅店,已经比较晚了,又折腾了两三下.. day 2 第二天一早,一行人出发来到深圳大学(nv shen su she)参 ...
- 一些Discuz!代码
首行缩进2字符 [code][p=20, 2, left]首行缩进2字符[/p][/code]
- MySQL 性能优化的最佳20多条经验分享[转]
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情. 当我们去设计数据库表结构, ...