`
bacel5902
  • 浏览: 14672 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

自动显示对话框,并且隔一段时间自动消失

阅读更多

在jsp里引用如下代码:

var title;
function showMessage(str,time)
{
   DIVAlert(str);
   setTimeout("title.onclick()",time);
};

function DIVAlert(str){
      var msgw,msgh,bordercolor;
      msgw=200;//

      msgh=100;//

      titleheight=25 //

      bordercolor="#335EA8";//

      titlecolor="#99CCFF";//
  
      var sWidth,sHeight;
      sWidth=document.body.offsetWidth;
      sHeight=screen.height;

    var bgObj=document.createElement("div");
      bgObj.setAttribute('id','bgDiv');
      bgObj.style.position="absolute";
      bgObj.style.top="0";
      bgObj.style.background="#777";
      bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
      bgObj.style.opacity="0.6";
      bgObj.style.left="0";
      bgObj.style.width=sWidth + "px";
      bgObj.style.height=sHeight + "px";
      bgObj.style.zIndex = "10000";
      document.body.appendChild(bgObj);
 
      var msgObj=document.createElement("div")
      msgObj.setAttribute("id","msgDiv");
      msgObj.setAttribute("align","center");
      msgObj.style.background="white";
      msgObj.style.border="1px solid " + bordercolor;
         msgObj.style.position = "absolute";
               msgObj.style.left = "50%";
               msgObj.style.top = "50%";
               msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
               msgObj.style.marginLeft = "-100px" ;        //

               msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
               msgObj.style.width = msgw + "px";
               msgObj.style.height =msgh + "px";
               msgObj.style.textAlign = "center";
               msgObj.style.lineHeight ="25px";
               msgObj.style.zIndex = "10001";
  
      // var title=document.createElement("h4");
        title=document.createElement("h4");
        title.setAttribute("id","msgTitle");
        title.setAttribute("align","right");
        title.style.margin="0";
        title.style.padding="3px";
        title.style.background=bordercolor;
        title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
        title.style.opacity="0.75";
        title.style.border="1px solid " + bordercolor;
        title.style.height="18px";
        title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
        title.style.color="white";
        title.style.cursor="pointer";
        title.innerHTML="[x]";
        title.onclick=function(){
             document.body.removeChild(bgObj);
                   document.getElementById("msgDiv").removeChild(title);
                   document.body.removeChild(msgObj);
                   }
   
        document.body.appendChild(msgObj);
        document.getElementById("msgDiv").appendChild(title);
        var txt=document.createElement("p");
        txt.style.margin="1em 0"
        txt.setAttribute("id","msgTxt");
        txt.innerHTML=str;
              document.getElementById("msgDiv").appendChild(txt);
               };
 

然后再调用

top.showMessage("请待会儿!","1000");

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bacel5902/archive/2009/08/07/4422143.aspx

分享到:
评论

相关推荐

    labview 提示对话框自动消失和按照规定的倒计时提示款自动消失

    - 当计时器达到预设时间后,通过执行一个隐藏或关闭对话框的动作来实现自动消失。 3. **编程逻辑** - 创建一个事件结构,处理计时器的事件。当计时器事件触发时,关闭或隐藏对话框。 - 也可以使用状态机结构来...

    C#实现winform自动关闭MessageBox对话框的方法

    然而,有时我们可能希望在特定条件满足时自动关闭这个对话框,比如在一段时间后自动关闭。本文将详细介绍如何在C#的Winform环境中实现这一功能。 首先,我们需要了解`MessageBox`的基本用法。`MessageBox.Show()`...

    Excel-VBA宏编程实例源代码-显示出会自动关闭的信息对话框.zip

    现在,当你打开包含这个宏的工作簿时,就会自动弹出一个信息对话框,并在设定的时间后自动消失。这在一些需要提示但又不希望用户手动点击关闭的情况下非常有用,例如在加载数据或执行自动化任务时。 通过这个实例,...

    VB 实现倒计时自动关闭的MsgBox对话框

    但在某些情况下,我们可能需要一个能够自动关闭的MsgBox,比如倒计时后自动消失的对话框。这在提示用户等待一段时间或者进行某个操作后会非常有用。 实现倒计时自动关闭的MsgBox对话框主要涉及两个核心概念:定时器...

    自动消失对话框,用于在ReactOS上提供VERIFY和ASSERT

    标题中的“自动消失对话框”是指一种特殊类型的用户界面元素,它在显示一段时间后会自动关闭,无需用户交互。这种对话框通常用于显示临时性的通知或警告信息,以避免阻塞用户界面过长时间。在ReactOS项目中,该功能...

    TimerDlg定时关闭对话框

    在"TimerDlg"中,计时器可能被配置为在特定时间间隔后触发关闭对话框的事件,这样可以提供一种无干扰的用户体验,用户不需要手动点击关闭按钮,对话框会在预设的时间后自动消失。 【标签】"定时关闭"、"对话框"、...

    定时关闭的对话框-来源:网络

    这在很多场景下非常有用,比如在执行长时间任务时向用户展示进度,或者在展示警告信息后一段时间自动消失,以免打扰用户。 消息框通常由编程语言中的特定函数或类来实现,例如在Windows环境中,我们可以使用...

    squrce.rar_对话框与窗口

    而气球提示框则是一种更为轻巧的交互方式,它通常出现在鼠标光标附近,显示简短的提示信息,然后在一段时间后自动消失。 在"B6t123.e"源码文件中,我们可以预期找到以下知识点: 1. **易语言基础**:易语言是一种...

    可定时关闭无需用户点击的对话框

    `创建一个可定时自动关闭的MessageBox`是指利用编程技术实现一个具有计时器功能的消息框(MessageBox),当消息显示一定时间后,它会自动消失,无需用户手动点击关闭按钮。这通常通过集成计时器组件并关联到消息框的...

    delphi7 自动关闭提示

    首先,`ShowMessage`是Delphi中的一个标准函数,用于弹出一个简单的消息对话框显示文本信息。当用户点击对话框上的“确定”按钮时,对话框才会关闭。如果出现自动关闭的情况,可能的原因有: 1. **代码错误**:检查...

    Android基础编程-消息对话框.pptx

    Toast主要用于显示短暂的通知,它不会阻断用户与应用的交互,并在一段时间后自动消失。如你所提到的,`Toast.makeText()`是创建Toast的主要方法,参数包括: - `context`: 表示当前组件的上下文环境,通常使用...

    jQuery实现滚动到网站页面底部动画弹出对话框.zip

    而`setTimeout()`函数可以用来在一段时间后自动隐藏对话框,提供更灵活的用户体验。 压缩包中的“使用须知.txt”文件很可能是项目使用和部署的指南,可能包含了如何将这些代码整合到自己的网页中的步骤,以及任何...

    jQuery手机端弹出层提示对话框.zip

    4. **Toast提示**: Toast是一种非侵入性的通知方式,通常出现在屏幕底部或顶部,一段时间后自动消失。此插件可能支持多种样式和延迟时间设置,便于开发者根据需求调整。 5. **Confirm对话框**: Confirm对话框需要...

    javascript经典特效---会自动消失的层.rar

    例如,当用户点击某个按钮时显示层,然后在一段时间后自动消失。这样的效果可以通过添加事件监听器来实现: ```javascript var showButton = document.getElementById('showButton'); showButton.addEventListener...

    自己使用js/jquery写的一个定制对话框控件

    2. "alert"类型:警告对话框,它在指定的时间后自动消失。倒计时结束后,对话框消失。 3. "confirm"类型:确认对话框,包含确认和取消两个按钮。如果点击确认按钮,执行`funcOK`函数,然后对话框在1000毫秒后消失;...

    flex 自动关闭的alert

    当我们谈论"flex 自动关闭的alert"时,这通常指的是一个具有自动关闭功能的弹出警告对话框,它会在一段时间后自动消失,而无需用户进行任何操作。 在标题"flex 自动关闭的alert"中,关键词“flex”可能指的是Flex...

    气泡提示框,气泡对话框,C#

    气泡提示框通常以一个小窗口的形式出现,显示简短的信息,并在一段时间后自动消失,不会打扰用户的正常操作。在本项目中,我们将探讨如何使用C#来实现一个仿QQ气泡框提示的功能。 首先,理解C#中的窗体(Form)和...

    解决combobox随窗口变化大小后不显示下拉列表问题

    在简单模式下,Combobox只显示一个固定的文本项;而在下拉模式下,用户可以点击按钮展开下拉列表,从中选择一个项目。当窗口大小发生变化时,控件需要重新布局,这可能导致Combobox的下拉部分无法正确显示。 **1. ...

    easyui messager alert 三秒后自动关闭提示的实例

    通过组合使用 $.messager.alert 和 setTimeout,我们能够创建一个在用户看到提示信息三秒后自动消失的对话框。这个功能特别适用于那些需要给用户短暂提示,但又不希望长期占用屏幕空间的场景,如提示信息、操作结果...

    退弹 163网易退出弹窗代码 弹出对话框

    这种弹窗通常会有一个计时器,用户在一定时间内未进行操作,弹窗会自动消失,或者用户可以通过点击按钮手动关闭。 在JavaScript中,我们可以使用`window.confirm()`函数来创建一个带有确认按钮的弹出对话框。例如:...

Global site tag (gtag.js) - Google Analytics