HTML-002-弹出对话框

日常的网页编程中,弹出对话框经常会以各种形式出现,例如:信息提示框、确认框、新增、修改信息等对话框均是其不同的表现形式。

此文以弹出信息新增对话框进行简要演示,经请参阅!

以下为其对应的结构目录:

alert01.html 文件对应源码如下所示:

  1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3     <head>
  4         <title>JAVASCRIPT弹出框-01</title>
  5         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6
  7         <link rel="stylesheet" type="text/css" href="alert01.css">
  8         <script type="text/javascript" src= "alert01.js"></script>
  9     </head>
 10
 11     <body>
 12         <div id="popDiv">
 13
 14             <div id="popTitle"> <!-- 标题div -->
 15                 <span class="title_left">学生信息修改</span>
 16                 <span class="title_right">
 17                     <a href="#" onclick="hidePopup();">关闭</a>
 18                 </span>
 19             </div>
 20
 21             <div id="popForm"> <!-- 表单div -->
 22                 <form action="insert_map.php" method="post">
 23                     <p id="info">
 24                     编号 : <input type="text" name="id" /> </br>
 25                     名称 : <input type="text" name="name" /> </br>
 26                     等级 : <input type="text" name="level" /></br>
 27                     年级 : <input type="text" name="lon" /> </br>
 28                     班级 : <input type="text" name="lat" /> </br>
 29                     </p>
 30
 31                     <input type="submit" value="提交" />
 32                     <input type="reset" value="重置" onclick="clearinfo()"/>
 33                     <input type="reset" value="取消" onclick="hidePopup()" />
 34                 </form>
 35             </div>
 36         </div>
 37
 38         <p>
 39             <input name="" type="button" onclick="showPopup()" value="学生信息修改" />
 40         </p>
 41
 42         <script type="text/javascript">
 43             /*-------------------------鼠标左键拖动---------------------*/
 44             /*--------当不需要实现此功能时,可以将这一部分代码删除------------*/
 45             var objDiv = document.getElementById("popDiv");
 46
 47             // 判断浏览器类型
 48             var isIE = document.all ? true : false;
 49
 50             // 当鼠标左键按下后执行此函数
 51             document.onmousedown = function(evnt) {
 52                 var evnt = evnt ? evnt : event;
 53
 54                 if (evnt.button == (document.all ? 1 : 0)) {
 55                     // mouseD为鼠标左键状态标志,为true时表示左键被按下
 56                     mouseD = true;
 57                 }
 58             }
 59
 60             objDiv.onmousedown = function(evnt) {
 61                 objDrag = this;     // objDrag为拖动的对象
 62                 var evnt = evnt ? evnt : event;
 63
 64                 if (evnt.button == (document.all ? 1 : 0)) {
 65                     mx = evnt.clientX;
 66                     my = evnt.clientY;
 67                     objDiv.style.left = objDiv.offsetLeft + "px";
 68                     objDiv.style.top = objDiv.offsetTop + "px";
 69
 70                     if (isIE) {
 71                         objDiv.setCapture();
 72                         //objDiv.filters.alpha.opacity = 50;     // 当鼠标按下后透明度改变
 73                     } else {
 74                         window.captureEvents(Event.MOUSEMOVE);   // 捕获鼠标拖动事件
 75                         //objDiv.style.opacity = 0.5;            // 当鼠标按下后透明度改变
 76                     }
 77                 }
 78             }
 79
 80             document.onmouseup = function() {
 81                 mouseD = false;//左键松开
 82                 objDrag = "";
 83
 84                 if (isIE) {
 85                     objDiv.releaseCapture();
 86                     //objDiv.filters.alpha.opacity = 100;    //当鼠标左键松开后透明度改变
 87                 } else {
 88                     window.releaseEvents(objDiv.MOUSEMOVE);  //释放鼠标拖动事件
 89                     //objDiv.style.opacity = 1;              //当鼠标左键松开后透明度改变
 90                 }
 91             }
 92
 93             document.onmousemove = function(evnt) {
 94                 var evnt = evnt ? evnt : event;
 95
 96                 if (mouseD == true && objDrag) {
 97                     var mrx = evnt.clientX - mx;
 98                     var mry = evnt.clientY - my;
 99                     objDiv.style.left = parseInt(objDiv.style.left) + mrx + "px";
100                     objDiv.style.top = parseInt(objDiv.style.top) + mry + "px";
101                     mx = evnt.clientX;
102                     my = evnt.clientY;
103                 }
104             }
105         </script>
106     </body>
107 </html> 

alert01.css 文件对应源码如下所示:

alert01.js 文件对应源码如下所示:

insert_map.php 文件对应源码如下所示:

访问链接对应的网址(实际网址依据本地服务配置会有相应的变化)为:http://localhost//webapps/alert-01/alert01.html

页面显示如下图所示:

至此, HTML-002-弹出对话框 顺利完结,希望此文能够给初学 HTML 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

时间: 2024-10-27 07:33:00

HTML-002-弹出对话框的相关文章

JavaScript中的三种弹出对话框

JavaScript中的三种弹出对话框 *****本文来自互联网****** 学习过js的小伙伴会发现,我们在一些实例中用到了alert()方法.prompt()方法.prompt()方法,他们都是在屏幕上弹出一个对话框,并且在上面显示括号内的内容,使用这种方法使得页面的交互性更精彩,实际上我们经常会在进行网页浏览时简单这种类型的对话框,在用户与应用程序进行双向交流时,经常要用到对话框.avascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prom

安卓弹出对话框——Alertdialog(一)

首先看各种样式的对话框: 我们看到,Dialog有很多的子类实现,所以我们要定义一个对话框,使用其子类来实例化一个即可,而不要直接使用Dialog这个父类来构造. 二.AlertDialog 今天我们重点要来了解的就是AlertDialog对话框,我们看到,AlertDialog是Dialog的一个直接子类. 使用AlertDialog,我们可以显示一个标题,最多3个按钮操作,以及一组选择框或者是自己定义的弹出框. 这里借用android的官方文档提供的一个图来看看AlertDialog框的组成

python selenium 处理JS弹出对话框(六)

在实际系统中,在完成某些操作时会弹出对话框来提示,主要分为"警告消息框","确认消息框","提示消息对话"三种类型的对话框. 1.警告消息框(alert) 警告消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说用户必须先关闭该消息框然后才能继续进行操作. 2.确认消息框(confirm) 确认消息框向用户提示一个"是与否"问题,用户可以根据选择"确定"按钮

JS弹出对话框的三种实现方式的意义

最近开始学习JavaScript,最开始讲的就是alert().confirm()和prompt()三种JS弹出对话框.三种弹出对话框分别是警告.确认和提示消息. 第一种警告消息框 (alert)     alert 方法有一个参数,即希望对用户显示的文本字符串.该字符串不是 HTML 格式.该消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作. <script> alert("Hello

service里面弹出对话框

如何在service里面弹出对话框先给一个需求:需要在service里面监听短信的接收,如果接收到短信了,弹出一个dialog来提示用户打开. 看看效果图:(直接在主桌面上弹出) service中弹出提示框: AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setMessage("有新消息,是否查看?"); alertDialog.setPositiveButton("否

[Firefox附加组件]0003.弹出对话框

Firefox中使用面板(panel)模块来显示弹出对话框,面板的内容通过HTML编写.你可以在面板上运行content script,尽管在面板里的脚本无法直接访问插件代码,但是你可以在面板脚本和插件代码间交换信息.这次,我们做了一个会在单击时显示面板的动作按钮.面板上有一个<textarea>元素,用户按下return键时,<textarea>的内容会被发送给插件代码主程序.插件代码主程序会在控制台输出日志. 开发步骤 1.初始化项目,终端窗口运行以下命令. mkdir Dia

安卓飞机大战(三) 弹出对话框

在游戏时,不管是退出游戏还是选择战机,都要弹出一个对话框,需要以下代码 按一个按钮弹出对话框 Layout文件:(添加一个按钮) <Button        android:id="@+id/button1"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="准备起飞

经常使用的android弹出对话框

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其它平台开发经验的朋友都会知道,大部分的平台都仅仅提供了几个最简单的实现,假设我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,可是一般的情况却是这样,我们重写的对话框,或许仅仅在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序添加不必要的复杂性,对于这样的情形的对话框有没有更优雅的解决方式呢?    

ASP.NET弹出对话框

自己写的窗口弹出:Page.RegisterClientScriptBlock("alert", "<script>alert('两次密码不一致,请重新输入!')</script>"); [以下为网上查询到的方法] 在ASP.NET程序的开发过程中,常常需要向用户给出提示信息,比如是否"操作成功","确定"还是"取消"操作: (1) 点击页面上的按钮,弹出一个对话框提示是"

java selenium (十一) 操作弹出对话框

Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型 阅读目录 对话框类型 1.  警告框: 用于提示用户相关信息的验证结果, 错误或警告等 2. 提示框: 用于提示用户在当前对话框中输入数据,一般需要用户单击取消或者确认按钮 3. 确认框: 用于提示用户确认或者取消某个操作,一般需要用户单击取消或者确认按钮 测试页面 用如下页面为例进行讲解, 包括了警告框,提示框,确认框 http://sislands.com/coin70/week1/dialo