`
hgq0011
  • 浏览: 555378 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转载]制作从屏幕右下方逐渐弹出的消息框

    博客分类:
  • Html
阅读更多

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>完美仿MSN右下角弹出广告附带关闭按钮</title>
</head>
<Script language="JavaScript">
<!--
window.onload 
= getMsg;
window.onresize 
= resizeDiv;
window.onerror 
= function(){}
//短信提示使用(asilas添加)
var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0;
function getMsg()
{
try{
divTop 
= parseInt(document.getElementById("eMeng").style.top,10)
divLeft 
= parseInt(document.getElementById("eMeng").style.left,10)
divHeight 
= parseInt(document.getElementById("eMeng").offsetHeight,10)
divWidth 
= parseInt(document.getElementById("eMeng").offsetWidth,10)
docWidth 
= document.body.clientWidth;
docHeight 
= document.body.clientHeight;
alert('divTop  '
+divTop)
alert('divHeight  '
+divHeight)
alert('docHeight  '
+docHeight)
document.getElementById(
"eMeng").style.top = parseInt(document.body.scrollTop,10+ docHeight + 10;//  divHeight
document.getElementById("eMeng").style.left = parseInt(document.body.scrollLeft,10+ docWidth - divWidth
document.getElementById(
"eMeng").style.visibility="visible"
objTimer 
= window.setInterval("moveDiv()",10)
}

catch(e){}
}


function resizeDiv()
{
i
+=1
if(i>300) closeDiv() //客户想不用自动消失由用户来自己关闭所以屏蔽这句
try{
divHeight 
= parseInt(document.getElementById("eMeng").offsetHeight,10)
divWidth 
= parseInt(document.getElementById("eMeng").offsetWidth,10)
docWidth 
= document.body.clientWidth;
docHeight 
= document.body.clientHeight;

document.getElementById(
"eMeng").style.top = docHeight - divHeight + parseInt(document.body.scrollTop,10)
document.getElementById(
"eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10)
}

catch(e){}
}


function moveDiv()
{
    
try
    
{
        
//alert('document.getElementById("eMeng").style.top  '+document.getElementById("eMeng").style.top)
        if(parseInt(document.getElementById("eMeng").style.top,10<= (docHeight - divHeight + parseInt(document.body.scrollTop,10)))
        
{
        
        window.clearInterval(objTimer)
        
//objTimer = window.setInterval("resizeDiv()",1)
        }

        divTop 
= parseInt(document.getElementById("eMeng").style.top,10)
        document.getElementById(
"eMeng").style.top = divTop - 1
        
//alert('scrollTop   '+parseInt(document.body.scrollTop,10))
    }

    
catch(e){}
}

function closeDiv()
{
document.getElementById('eMeng').style.visibility
='hidden';
if(objTimer) window.clearInterval(objTimer)
}

-->
</Script>

<!--温馨提示代码开始-->

<DIV id=eMeng style="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX:99999; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 180px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 116px; BACKGROUND-COLOR: #c9d3f3">
<TABLE style="BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid" cellSpacing=0 cellPadding=0 width="100%" bgColor=#AFDCF3 border=0>
<TBODY>
  
<TR bgColor=#6699cc>
   
<TD style="font-size: 12px; background-image: url('msgTopBg.gif'); color: #0f2c8c" width=30 height=24></TD>
   
<TD style="font-weight: normal; font-size: 12px; background-image: url('msgTopBg.gif'); color: #ffffff; padding-left: 4px; padding-top: 4px" vAlign=center width="100%"> 网站温馨提示:</TD>
   
<TD style="background-image: url('msgTopBg.gif'); padding-right: 2px; padding-top: 2px" vAlign=center align=right width=19><span title=关闭 style="CURSOR: hand;color:white;font-size:12px;font-weight:bold;margin-right:4px;" onclick=closeDiv() >×</span><!--<IMG title=关闭 style="CURSOR: hand" onclick=closeDiv() hspace=3 src="msgClose.jpg">--></TD>
  
</TR>
  
<TR>
   
<TD style="background-image: url('http://pic.tianyaclub.com/images/windty_bg.jpg'); padding-right: 1px; padding-bottom: 1px" colSpan=3 height=90>
    
<DIV style="BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 18px; BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%">先飞电脑技术网全新改版,免费精品网络资源,你用了吗?<BR>
    
<DIV align=center style="word-break:break-all"><!--<a href="http://pic.tianyaclub.com/default.asp?idWriter=0&Key=0" target="_blank">--><href="http://www.xfbbs.com" target="_blank">
    
<font color=#FF0000>进入网站浏览</font></a></DIV>

    
</DIV>
   
</TD>
  
</TR>
</TBODY>
</TABLE>
</DIV>
<!--温馨提示代码结束-->
</html> 
分享到:
评论
1 楼 zhngling 2008-07-18  
在firefox下有点问题,ie下完美

相关推荐

    弹出消息框,弹出确认框,弹出aspx内容页

    弹出消息框,弹出确认框,弹出aspx内容页。注:支持框架集 欢迎提出问题 简介:该内容有三个控件。。dmessage控件用于弹出消息框和确认框。。。有两个事件一个确认和一个取消(确认框时);dpage用于弹出自定义网页...

    Qt 右下角弹出框

    在Qt编程中,创建一个右下角弹出框可以实现应用程序的通知功能,使得用户在不离开当前工作界面的情况下,能够接收到重要的信息提示。本文将详细介绍如何使用Qt库来实现这个功能,以及相关的编程技巧。 首先,Qt是一...

    winform 右下角弹出消息框

    项目需要,做了个用户消息提示功能,访QQ的文件传输,飞秋的消息提醒样式,可定时关闭,消息框弹出从下往上,关闭从上往下,有动画效果。当用户鼠标停放在提示框上时,自动关闭功能停止 ,当移走鼠标时,重新开始...

    页面设计,网页右下方弹出框,类似QQ,或者CSDN右下角的提示框

    在网页设计中,创建一个类似QQ或CSDN右下角的提示框是常见的功能,主要用于显示消息通知、广告信息或是交互反馈。这种提示框通常称为"气泡通知"或"浮层提示",它不干扰用户的主要操作,又能有效地传递信息。下面将...

    页面跳转 ,又可以弹出消息框

    在IT领域,尤其是在Web开发中,页面跳转与弹出消息框是两个常见的操作,它们分别用于导航用户至另一个页面和向用户展示即时信息。本文将深入探讨如何在一个语句中实现这两个功能,即如何在跳转页面的同时弹出一个...

    JS弹出层对话框,Tooltip提示,Msg消息框

    JS弹出层对话框插件源码,包含弹出层对话框和Tooltip提示框,消息框等多种功能,兼容主流浏览器(注:不兼容IE9以下版本的IE浏览器)。内置4种颜色的皮肤,且可以自定义对话框样式,可设置对话框位置。Tooltip可以...

    Web弹出框实例

    在Web开发中,弹出框是一种常见的用户交互元素,用于显示警告、确认信息或获取用户输入。本实例将深入探讨如何使用JavaScript实现Web弹出框,并提供相关代码示例。 一、JavaScript弹出框基本类型 1. `alert()`:...

    弹出的消息框或另一个窗口在父窗口中间

    当一个应用程序需要向用户展示额外的信息或者获取用户的确认时,通常会使用消息框或者弹出窗口。本话题将详细探讨如何使弹出的消息框或另一个窗口定位在父窗口的中间,以提供最佳的用户体验。 首先,我们需要理解...

    vue消息弹出框组件需要的文件

    在msgPopup.vue通过发心跳请求获取需要弹出的消息,弹出后更新消息状态。 包括: 1,弹出框显示包括info, warning, success, error, normal五种预定义样式,也可自定义; 2,支持自动关闭和点击关闭,放了关闭监听...

    Jquery右下角弹出框提示,多个提示向上叠加

    对于“Jquery右下角弹出框提示,多个提示向上叠加”这一主题,我们可以深入探讨如何利用 jQuery 创建位于页面右下角的弹出提示框,并实现当有多个提示时,它们会向上叠加显示。 首先,我们需要创建一个基本的 HTML ...

    jquery右下角弹出框

    标题“jquery右下角弹出框”指的是利用jQuery实现一个功能,即在网页的右下角弹出提示或信息框。这种设计常用于通知用户、显示警告或请求确认,是一种常见的用户体验元素。 描述中的“Jquery弹出美丽的框”进一步...

    m.zip_Popup_右下角弹出_右下角弹出 提示框 控件

    "右下角弹出提示框控件(Active-X Popup MsgBox)"是一个专门用于创建这种交互元素的技术,它能够在屏幕的右下角生成一个弹出窗口,向用户提供信息、警告或询问。这种控件通常用于软件应用中,尤其是那些需要即时...

    页面右下角弹出消息提示框类似QQ或者MSN+ASP.NET

    在ASP.NET开发中,创建一个类似QQ或MSN的页面右下角弹出消息提示框功能,可以提升用户体验,使得信息传递更加直观和即时。要实现这样的功能,我们需要掌握以下几个核心知识点: 1. **AJAX技术**:由于弹出提示框...

    网页右下角弹出消息的JS提示框

    通过本文介绍的 `CLASS_MSN_MESSAGE` 类及其相关方法,我们不仅了解了如何在网页右下角添加一个弹出式消息提示框,还学习了如何控制其显示、隐藏及响应用户的操作。这对于开发具有动态交互功能的网站来说非常有用。

    模拟弹出框

    这些库提供了丰富的自定义选项,包括动画效果、图标、按钮样式以及响应式设计,使得弹出框能够适应不同的设备和屏幕尺寸。 在移动应用开发中,Android和iOS平台都有内置的弹出框API。例如,Android的AlertDialog和...

    弹出 类似MSN消息框

    标题中的“弹出类似MSN消息框”指的是在应用程序中创建一个类似于早期即时通讯软件MSN Messenger的通知或对话框。MSN Messenger曾经广泛使用,它的消息框设计简洁、直观,用于提示用户接收新消息或其他交互式通知。...

    [精]C#仿QQ右下角弹出提示框(附源码)

    项目名称:C#仿QQ右下角弹出提示框 下载文件内容: c# 仿qq窗体自动伸缩与右下角提示框源码, 源码实现功能: 1.仿QQ的窗体伸缩功能。 2.获得鼠标在窗口内的X,Y值。 3.右下角提示框。 小编留言:更多仿QQ界面经典...

    弹出框插件

    在IT行业中,弹出框是一种常见的用户界面元素,用于向用户显示信息、确认操作或接收输入。本篇文章将深入探讨“弹出框插件”,特别是基于jQuery的alert弹出框插件,它以其美观性和易用性而受到开发者的欢迎。 首先...

    flex 自动弹出窗口(右下角弹出,右上角弹出)

    要实现在屏幕右下角弹出窗口,我们需要做以下几步: - 创建弹出窗口组件:这可以是自定义的Flex组件或者使用内置的`Alert`、`Prompt`等。 - 设置弹出位置:利用`PopUpManager.createPopUp()`方法时,传递一个包含x...

    屏幕从下到上弹出透明弹出框

    屏幕从下到上弹出透明弹出框是一种常见的UI交互设计,主要应用于移动应用或桌面软件中,为用户提供临时信息展示或操作选择。在Android开发中,这种效果通常通过使用`PopupWindow`类来实现。`PopupWindow`是Android ...

Global site tag (gtag.js) - Google Analytics