我点击页面上一个按钮,从浏览器右下角浮起一个小框。显示一些信息,就像一些即时通信软件来消息以后浮起个框,显示消息的内容。

----------------------------------------------------------------------------------------------------------------------------

给你个js例子!稍微再改改!就可以了!

New Page 1

if (document.all)

document.write('

')

var sitems=new Array()

var sitemlinks=new Array()

//以下是菜单内容,自由设置;

sitems[0]="本站首页"

sitems[1]="最新更新"

sitems[2]="梦想软件"

sitems[3]="其它栏目"

sitems[4]="桌面壁纸"

sitems[5]="给我留言"

sitems[6]="下载特区"

sitems[7]="Email Me"

sitems[8]="我的简介"

//菜单项目连接

sitemlinks[0]="http://www.happydrips.com"

sitemlinks[1]="http://www.abc.com"

sitemlinks[2]="http://abc.ab.com"

sitemlinks[3]="../index.htm"

sitemlinks[4]="../jsschool/index.htm"

sitemlinks[5]="../../../gsbook.htm"

sitemlinks[6]="../../../perl/index.htm"

sitemlinks[7]="mailto:yshot@263.net"

sitemlinks[8]="http://www.happydrips.com"

for (i=0;i<=sitems.length-1;i++)

document.write(''+sitems[i]+'
')

function regenerate()

{

window.location.reload()

}

function regenerate2()

{

if (document.layers)

setTimeout("window.οnresize=regenerate",400)

}

window.οnlοad=regenerate2

if (document.all)

{

document.write('

')

themenu=document.all.slidemenubar2.style

rightboundary=0

leftboundary=-150

}

else

{

themenu=document.layers.slidemenubar

rightboundary=150

leftboundary=10

}

function pull()

{

if (window.drawit)

clearInterval(drawit)

pullit=setInterval("pullengine()",50)

}

function draw()

{

clearInterval(pullit)

drawit=setInterval("drawengine()",50)

}

function pullengine()

{

if (document.all&&themenu.pixelLeft

themenu.pixelLeft+=5

else if(document.layers&&themenu.left

themenu.left+=5

else if (window.pullit)

clearInterval(pullit)

}

function drawengine()

{

if (document.all&&themenu.pixelLeft>leftboundary)

themenu.pixelLeft-=5

else if(document.layers&&themenu.left>leftboundary)

themenu.left-=5

else if (window.drawit)

clearInterval(drawit)

}

-----------------------------------------------------------------------------------------------------------------------------

考虑一个经典+流行控件

ASP.NET Popup Control

http://www.codeproject.com/aspnet/asppopup.asp

-----------------------------------------------------------------------------------------------------------------------------

js

以下仅供参考

function InitMsgBox(hint)

{

len = 0;

titlePopup=window.createPopup();

var titlePopupBody = titlePopup.document.body;

titlePopupBody.style.border ="solid #ffffff 1px";

var titleContent = "";

titleContent = titleContent + "

titleContent = titleContent + "

提示信息";

titleContent = titleContent + "

" + hint +"";

solid #0C68CF\">";

titleContent = titleContent + "

";

titlePopupBody.innerHTML = titleContent;

ShowMsgBox();

}

function MsgBox()

{

len += 4;

if (len > 110)

{

window.clearInterval(tID);

}

else

{

//170固定了消息提示框的宽度

//             titlePopup.show(document.body.clientWidth - 170, document.body.clientHeight - len, 170, len, top.document.body);

titlePopup.show(window.screen.width - 170, window.screen.height - len, 170, len, top.document.body);

}

}

var tID

function ShowMsgBox()

{

tID = window.setInterval("MsgBox()",10);

}

-----------------------------------------------------------------------------------------------------------------------------

下面是我们的项目中用到的,并且实现的pop窗口效果

this.RegisterClientScriptBlock("popWin", this.RegisterScript(this.AwageSource()));

======================================================================================

///检测权限

public bool CheckP(string power)

{

Hashtable ht = (Hashtable)Session[SessionName.PERMIT];

return ht.Contains(power);

}

///得到数据源

public DataTable AwageSource()

{

using (ISystemable st = (ISystemable)BNFactory.SetBN(typeof(ISystemable)))

{

int empid = int.Parse(this.Session["eppid"].ToString());

int accountId = int.Parse(this.Session[SessionName.ACCOUNT_ID].ToString());

int deptid = 0;

bool isOverLack = this.CheckP("ChaoQueYuanTiXing");

bool isBirthDay = this.CheckP("ShengRiTiXing");

return st.WakeBySystem(empid, accountId, deptid, isOverLack, isBirthDay);

}

}

///

/// 生成脚本块的方法

/// 感谢原先的作者,非常感谢!

///

///

/// string

/// zhanglei@hrbanlv.com

private string RegisterScript(DataTable awakeTable)

{

if (stopAwakeFlag.Value == "1")

{

return "";

}

StringBuilder sb = new StringBuilder();

//增加try..catch,使ie5中因不支持window.createPopup(),而不报错

sb.Append("

sb.Append("try {" + System.Environment.NewLine);

sb.Append("var have = 1;" + System.Environment.NewLine);

sb.Append("var testid=0;" + System.Environment.NewLine);

sb.Append("var oldWin= window;" + System.Environment.NewLine);

sb.Append("var oPopup = window.createPopup();" + System.Environment.NewLine);

sb.Append("var opopupi = 0;" + System.Environment.NewLine);

sb.Append("var showttt=null;" + System.Environment.NewLine);

sb.Append("var oPopBody = oPopup.document.body;" + System.Environment.NewLine);

sb.Append("oPopBody.style.backgroundColor='transparent';" + System.Environment.NewLine);

sb.Append("oPopBody.style.border = 'none';" + System.Environment.NewLine);

//sb.Append("oPopBody.innerHTML=\"

");

=======================================================================

***** [ADDED BY DoItNow, 2005/8/27] 加入 选择筐 控制是否 显示提醒

-----------------------------------------------------------------------

//sb.Append("

不在提示

");

//=======[ADDED END]=====================================================

//int tempAwakeCount= awakeTable.Rows.Count;

//sb.Append("
您有 "+tempAwakeCount +" 条未读提醒: [详细] ");

//for(int i=0;i

//{

//string tempNo= (i+1).ToString(); //frmbotton22

sb.Append("
"+ ""+ tempNo+"."+ awakeTable.Rows[i]["awakeTitle"] +"");

//sb.Append("
"+ ""+ tempNo+"."+ awakeTable.Rows[i]["2"] +"");

//}

//

//sb.Append("

\";");

-----------------------------------------------------------------------------------------------------------------------------

popup java_PoPup相关推荐

  1. OpenLayers 动态添加标记(Marker)和信息窗(Popup)

    方式一:使用marker方式 1.在地图上添加标记图层 var markers =newOpenLayers.Layer.Markers("Markers"); map.addLa ...

  2. Web的桌面提醒(Popup)

    大多数Windows程序都有桌面提醒(Popup)功能,如Msn Messenger,Outlook2003,FoxMail,SharpReader等,对用户来说可以非常的方便最新的信息. 在Web中 ...

  3. vanpopup 高度_解决VantUI popup 弹窗不弹出或无蒙层的问题

    背景 ####组件PopupTime.vue 把vant官网的popup+时间选择器抽成组件: popup1show: true 即弹窗显示 :title="popupTitle.popup ...

  4. wpf popup 最前面_【第1988期】NutUI 组件 popup 源码分析

    前言 NutUI专题文来了.今日早读文章由京东用户体验设计部@杨凯旋投稿分享. 京东用户体验设计部-前端开发部现有前端开发人员 50 左右,主要为京东零售集团.京东健康提供 WEB 前端开发.APP ...

  5. html5 popup,popup.js-jQuery和CSS3可互动的3D弹出窗口插件

    popup.js是一款使用jQuery和CSS3制作并可以使用鼠标进行互动的3D弹出窗口插件.该3D弹出窗口插件使用简单,并且在旧的浏览器中会回退为非3D状态,兼容IE8+的所有现代浏览器. 使用方法 ...

  6. jquerymobile知识点三:弹出层popup

    弹出层popup很简单,主要就是弹出验证,登陆注册,提交信息之类的,下面是我写好的一个demo... <div data-role="popup" id="popu ...

  7. 一个popup弹窗实现思路--(基于mintui分析)

    如何实现一个 messagebox/日期组建/popup 常规实现思路 - 新建一个messagebox组建...- 黑色遮罩封装在messagebox中- 黑色遮罩 加上样式{position: f ...

  8. Control usage: (1) Windows Phone 7: Popup control

    1.NET Framework Class Library for Silverlight System.Windows.Controls.Primitives Popup Class http:// ...

  9. wpf 客户端【JDAgent桌面助手】开发详解(四) popup控件的win8.0的bug

    目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图 wpf 客户端[JDAgent桌面助手]开发详解-开篇 wpf 客户端[JDAgent桌面助手]详解(一)主窗口 圆形菜单... wpf 客 ...

最新文章

  1. 4.10日一直报错application未注入的问题解决
  2. BI+Tableau
  3. awk 添加自定义变量
  4. Oracle show 命令学习
  5. 某中学的排课管理系统_某中学的排课管理系统(SQL的简单应用)
  6. flutter闪屏过渡动画,闪光占位动画
  7. solr集群solrCloud的搭建
  8. android adb 最新版本下载地址,安卓adb工具包官方下载
  9. 语音识别算法有哪些_语音识别特征提取方法
  10. 基于php的心理测试,据说是韩国最受欢迎的心理测试~~
  11. Kruskal vs Borůvka
  12. 接着奏乐接着舞 Matlab制作圣诞树和圣诞快乐歌
  13. 备份 mysql数据
  14. 5G网络(手机Wifi)快速入门
  15. A. The Fair Nut and the Best Path(无根树dp详解)
  16. html 页面跳转监听,如何监听跳转页面执行结果?
  17. ESP8266与STM32
  18. Python用格雷戈里公式求pi的近似值
  19. android Market 搜索APP
  20. 记一次APP体积优化的经历

热门文章

  1. 机器学习导论(张志华):主元分析
  2. latex箭头表示符号
  3. 一爱就是一辈子:坚持4年的编程爱好
  4. 云炬Qtpy5开发与实战笔记 1开发第一个桌面应用Hello World
  5. 白话生成对抗网络 GAN,50 行代码玩转 GAN 模型!【附源码】
  6. HashMap底层实现和原理
  7. 深度学习CTR模型最全演化图谱 [王喆观点]
  8. delphi接口基本学习摘录
  9. 声明 struct x1 { ...}; 和 typedef struct { ...} x2; 有什么不同?
  10. 点击表格获取列索引的方法