`
maomaozgc
  • 浏览: 337335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用模式对话框实现“消息提示框”和“操作提示框”

阅读更多
用模式对话框实现“消息提示框”和“操作提示框”

  用 alert()和confirm()的消息框和操作确认对话框,界面不太友好,下面介绍用模式对话框实现“消息提示  框”和“操作提示框”;用模式对话框也可以实现弹出窗口(抱括Iframe模式及DIV模式),DIV模式较麻烦些,不过,还挺实用,这里不作介绍。
1、test.html 测试页
<html>
<head>
   <title>测试页面</title>
   <script>
     /**** 打开消息框 ***
   * @param 为Object类型,原型为 {msg:"val1", time:val2},val1为要提示的消息,val2为窗口出来后延迟关闭的时间
   *
   */
   function showMsg(param) {
     window.showModalDialog("msg.html", param, "dialogWidth:280px;dialogHeight:180px;center:yes;help:no;scroll:no;status:no;resizable:no");
   }

  /****操作确认窗口*****
   * @param 为string类型,提示信息
   * @return true为选取了“确定”铵钮,false为选取了“取消”铵钮
   */
   function confirm(msg) {
    return window.showModalDialog("confirm.html", msg, "dialogWidth:280px;dialogHeight:180px;center:yes;help:no;scroll:no;status:no;resizable:no");
  }
  
  
     function confirmDel() {
       var rval = confirm("确定删除此用户吗?");
       if(rval) {
         showMsg({msg:"你点击了确定铵钮", time:1200});
       }else{
         showMsg({msg:"你点击了取消铵钮", time:1200});
       }
     }
   </script>
</head>
<body>
   <center>
     <a href="#" onclick="showMsg({msg:'1秒钟后会自动关闭的提示信息框', time:1000})">会自动关闭的提示信息框</a>
     <br/>
     <a href="#" onclick="confirmDel();">操作确认对话框</a>
   </center>
</body>
</html>


2、msg.html 消息框通用模板
<html>
<head>
   <title>提示对话框</title>
   <script>
      var obj = window.dialogArguments; //传过来的模式对话框窗口参数
      /****在obj.time秒后关闭窗****/
      window.setTimeout(function() {
       window.close();
      }, obj.time);
   </script>
</head>
<body>
  <p style="margin-top:36px">
   <center>
     <script>
        document.write(obj.msg);  //打印信息
     </script>
   </center>
  </p>
</body>
</html>

3、confirm.html
<html>
<head>
   <title>操作确认对话框</title>
   <script>
     function setState() {
       returnValue = event.srcElement.id == "ok"? true: false;
       window.close();
     }
   </script>
</head>
<body>
  <p style="margin-top:26px">
   <center>
     <script>
       var msg = window.dialogArguments? window.dialogArguments: "";
       document.write(msg);
     </script>
     <br/>
     <div style="margin-top:20px">
      <a href="#" id="ok" onclick="setState()">确定</a>
      <a href="#" id="cal" onclick="setState()">取消</a>
     </div>
   </center>
  </p>
</body>
</html>


from:google.com
分享到:
评论

相关推荐

    WPF 自定义MessageBox消息提示框,可实现前后台分离

    WPF下自定义MessageBox消息提示框,采用MVVM模式实现前后台分离,包含所使用控件的样式,已测试可编译通过 原文链接:https://blog.csdn.net/wsadcg/article/details/107157853

    wpf 仿qq消息提示框

    6. **非模态对话框**:与传统的模态对话框不同,QQ消息提示框允许用户在不关闭提示框的情况下继续与应用交互。在WPF中,这意味着我们的提示框应该是一个非模态窗口。 7. **事件处理**:为了处理用户与提示框的交互...

    WINCC-如何使用自定义的对话框实现用户登录

    ### WINCC-如何使用自定义的对话框实现用户登录 在工业自动化领域,尤其是涉及到人机交互(HMI)的应用程序开发中,Windows Control Center (WINCC) 是一个非常流行的工具。WINCC 提供了丰富的功能来创建复杂的监控...

    QT中进度条对话框等待耗时操作

    下面将详细讲解如何在QT中创建和使用进度条对话框以及其相关知识点。 首先,`QProgressDialog`是QT库中的一个窗口部件,用于显示一个可定制的进度条,通常用于表示一个操作的进度。它提供了两种模式:固定范围模式...

    弹出网页模式对话框

    在网页设计和开发中,"弹出网页模式对话框"是一种常见的交互手段,它用于向用户展示信息或者获取用户的输入,而不会离开当前页面。这种技术通常涉及到JavaScript、HTML和CSS的综合运用,以实现优雅的用户体验。接...

    asp.net中模式对话框的使用以及删除时确认

    模式对话框常用于需要用户确认、输入信息或者显示警告的情况,比如在删除数据时的确认提示。本文将详细探讨如何在ASP.NET中使用模式对话框以及实现删除时的确认功能。 首先,我们需要了解模式对话框的基本概念。在...

    C# winform 实现弹出的等待对话框实例

    这种对话框通常会包含一个提示消息以及可能的加载动画,用以告知用户当前正在进行某些后台处理,从而提高用户体验。 本文将通过具体代码示例介绍如何在C# WinForms应用中实现一个简单的等待对话框。 #### 二、关键...

    VC 创建带有确认和取消的模式对话框对象.rar

    VC 创建对话框对象、显示对话框窗口、删除对话框对象,在一个模式对话框中创建确认和取消按钮,以下代码为主要的代码:  void CDemoDlg::OnOK()  {   //获得并检验对话框数据   if (!UpdateData(TRUE))   {   ...

    易语言消息弹出提示框源码

    本话题主要关注的是易语言中实现消息弹出提示框的功能,这对于任何应用程序来说都是一个基本且重要的元素,它能够向用户提供反馈信息或者确认操作。 消息弹出提示框,通常被称为对话框,是程序中用于与用户交互的一...

    MSN 消息对话框 .

    7. 多线程:为了确保对话框在发送消息期间保持响应,开发者可能需要使用多线程,将消息发送操作放在后台线程执行,避免阻塞用户界面。 8. 事件驱动编程:.NET环境下的大部分交互都是基于事件的,例如按钮点击、文本...

    MVC2 带页面跳转的消息提示框 JS实现,很好用的

    在本案例中,我们将探讨如何在MVC2中使用JavaScript实现一个带有页面跳转功能的消息提示框。 首先,消息提示框通常用于向用户显示重要的通知或确认信息。在MVC2中,我们可以利用JavaScript库,如jQuery,来创建这种...

    C# 语言编写VS2005开发ASp.net模式对话框的应用例子

    本示例将深入探讨如何使用C#在VS2005中创建和应用模式对话框(Modal Dialog)来增强用户体验并实现数据交互。模式对话框是一种阻塞用户界面,直到用户与对话框进行交互后才能继续操作的窗口。 首先,让我们理解什么...

    selenium处理模式对话框

    总的来说,理解和正确处理Selenium中的模式对话框是自动化测试的关键部分,它能帮助我们更全面地模拟用户行为,提高测试覆盖率,确保Web应用的功能正常运行。在实际应用中,还要注意对话框的出现时机和顺序,以及...

    MFC用鼠标和对话框画圆矩形直线

    最后,为了使界面更具用户友好性,可以考虑添加状态栏来显示当前的绘图工具或颜色信息,或者使用消息提示框来显示操作结果。 总之,MFC提供了一个强大的框架,让我们能够轻松地创建具有交互功能的图形应用程序。...

    jBox弹窗提示框插件 多种效果

    jBox是一款基于jQuery的弹窗提示框插件,它提供了丰富的功能和多种效果,以满足不同场景下的需求。本文将详细介绍jBox的核心特点、应用场景以及如何使用。 1. **jBox概述** jBox是一个轻量级的插件,旨在提供灵活...

    (java)Swing中弹出对话框的几种方式

    在Java的Swing框架中,弹出对话框是与用户交互的一种常见方式,主要用于限制用户行为、提示用户操作结果或请求用户输入。JOptionPane类在Swing中扮演着关键角色,它提供了一系列静态方法用于创建各种标准对话框,如...

    jquery ui messager 消息框

    jQuery UI Messager是一款基于jQuery和jQuery UI库的插件,用于在Web应用程序中创建美观、功能丰富的消息框。它提供了一种优雅的方式来显示各种类型的通知,如警告、错误、信息和成功消息,增强了用户交互体验。这个...

    Blazor的简单Bootstrap模式对话框

    在Bootstrap中,模态对话框通过CSS类和JavaScript插件实现。在Blazor应用中,我们可以利用这些特性来创建我们的模态对话框。 1. **引入Bootstrap** 在Blazor项目中,首先确保已经添加了对Bootstrap库的引用。这...

    swing中自定义对话框的几种实际用法

    其中,JOptionPane是最基础的对话框,常用于简单的消息提示、确认操作或选择选项;JFileChooser用于文件选择;JColorChooser用于颜色选择;而JDialog则是一个通用的对话框类,可以用于创建更复杂的自定义对话框。 ...

Global site tag (gtag.js) - Google Analytics