popup java_PoPup
我点击页面上一个按钮,从浏览器右下角浮起一个小框。显示一些信息,就像一些即时通信软件来消息以后浮起个框,显示消息的内容。
----------------------------------------------------------------------------------------------------------------------------
给你个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=\"
![](../../images/awakeMessage.gif)
=======================================================================
***** [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相关推荐
- OpenLayers 动态添加标记(Marker)和信息窗(Popup)
方式一:使用marker方式 1.在地图上添加标记图层 var markers =newOpenLayers.Layer.Markers("Markers"); map.addLa ...
- Web的桌面提醒(Popup)
大多数Windows程序都有桌面提醒(Popup)功能,如Msn Messenger,Outlook2003,FoxMail,SharpReader等,对用户来说可以非常的方便最新的信息. 在Web中 ...
- vanpopup 高度_解决VantUI popup 弹窗不弹出或无蒙层的问题
背景 ####组件PopupTime.vue 把vant官网的popup+时间选择器抽成组件: popup1show: true 即弹窗显示 :title="popupTitle.popup ...
- wpf popup 最前面_【第1988期】NutUI 组件 popup 源码分析
前言 NutUI专题文来了.今日早读文章由京东用户体验设计部@杨凯旋投稿分享. 京东用户体验设计部-前端开发部现有前端开发人员 50 左右,主要为京东零售集团.京东健康提供 WEB 前端开发.APP ...
- html5 popup,popup.js-jQuery和CSS3可互动的3D弹出窗口插件
popup.js是一款使用jQuery和CSS3制作并可以使用鼠标进行互动的3D弹出窗口插件.该3D弹出窗口插件使用简单,并且在旧的浏览器中会回退为非3D状态,兼容IE8+的所有现代浏览器. 使用方法 ...
- jquerymobile知识点三:弹出层popup
弹出层popup很简单,主要就是弹出验证,登陆注册,提交信息之类的,下面是我写好的一个demo... <div data-role="popup" id="popu ...
- 一个popup弹窗实现思路--(基于mintui分析)
如何实现一个 messagebox/日期组建/popup 常规实现思路 - 新建一个messagebox组建...- 黑色遮罩封装在messagebox中- 黑色遮罩 加上样式{position: f ...
- Control usage: (1) Windows Phone 7: Popup control
1.NET Framework Class Library for Silverlight System.Windows.Controls.Primitives Popup Class http:// ...
- wpf 客户端【JDAgent桌面助手】开发详解(四) popup控件的win8.0的bug
目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图 wpf 客户端[JDAgent桌面助手]开发详解-开篇 wpf 客户端[JDAgent桌面助手]详解(一)主窗口 圆形菜单... wpf 客 ...
最新文章
- 4.10日一直报错application未注入的问题解决
- BI+Tableau
- awk 添加自定义变量
- Oracle show 命令学习
- 某中学的排课管理系统_某中学的排课管理系统(SQL的简单应用)
- flutter闪屏过渡动画,闪光占位动画
- solr集群solrCloud的搭建
- android adb 最新版本下载地址,安卓adb工具包官方下载
- 语音识别算法有哪些_语音识别特征提取方法
- 基于php的心理测试,据说是韩国最受欢迎的心理测试~~
- Kruskal vs Borůvka
- 接着奏乐接着舞 Matlab制作圣诞树和圣诞快乐歌
- 备份 mysql数据
- 5G网络(手机Wifi)快速入门
- A. The Fair Nut and the Best Path(无根树dp详解)
- html 页面跳转监听,如何监听跳转页面执行结果?
- ESP8266与STM32
- Python用格雷戈里公式求pi的近似值
- android Market 搜索APP
- 记一次APP体积优化的经历
热门文章
- 机器学习导论(张志华):主元分析
- latex箭头表示符号
- 一爱就是一辈子:坚持4年的编程爱好
- 云炬Qtpy5开发与实战笔记 1开发第一个桌面应用Hello World
- 白话生成对抗网络 GAN,50 行代码玩转 GAN 模型!【附源码】
- HashMap底层实现和原理
- 深度学习CTR模型最全演化图谱 [王喆观点]
- delphi接口基本学习摘录
- 声明 struct x1 { ...}; 和 typedef struct { ...} x2; 有什么不同?
- 点击表格获取列索引的方法