设为首页加入收藏诚征代理商 
人才网-提供最新的人才网信息,人才信息查询,人才网招聘服务


仿MSN 弹出提示信息的脚本改进版

仅能在IE下运行!

来源:BeanSoft''s Java Blog - BlogJava

  从网上找的版本呢, 有白边. 今天花时间改进了一下, 效果打开页面的时候你就应该看到了. 如果配合 AJAX 做基于网页版 Outlook 通知的话会有一点点用. 首先感谢最初的原作者(转载的太多了, 找不到了).

  其实有人做的有更好的版本, 参考这里:

  Web的桌面提醒(Popup) 效果演示: http://webuc.net/MyProject/Popup/popup.htm

  下载: http://webuc.net/MyProject/Popup/popup.rar

< SCRIPT >
var oPopup;
try {
oPopup = window.createPopup();
} catch (e) {
window.status = '弹出通知消息仅能用于 IE 下 ! ';
}

var popTop = 10 ;
var mytime;

function popmsg(msgstr){
if ( ! oPopup) {
return ;
}
oPopup.document.body.innerHTML = msgstr;
popshow();
}

function popshow(){
// window.status=popTop;
if (popTop > 1720 ){
clearTimeout(mytime);
oPopup.hide();
return ;
} else if (popTop >= 1720 - 108 && popTop <= 1720 ){
oPopup.show(screen.width - 200 ,screen.height, 193 , 1720 - popTop);
} else if (popTop >= 1500 && popTop < 1720 - 108 ){
oPopup.show(screen.width - 200 , screen.height - 220 + (popTop - 1500 ), 193 , 108 );
} else if (popTop <= 108 ){
oPopup.show(screen.width - 200 , screen.height, 193 , popTop);
}
else if (popTop <= 220 ){
oPopup.show(screen.width - 200 , screen.height - popTop, 193 , 108 );
} else {
// window.status=popTop + " else";
oPopup.show(screen.width - 200 , screen.height - 220 , 193 , 108 );
}

popTop += 10 ;
mytime = setTimeout( " popshow(); " , 40 );
}

function hidePop() {
clearTimeout(mytime);
oPopup.hide();
}

popmsg( " <div onclick='window.parent.hidePop()' title='点击隐藏' style='cursor:pointer; background-image: url(http://www.blogjava.net/images/blogjava_net/beansoft/18269/o_qqbg.gif); width:193; height:108; color:white; padding-top:1em; padding-left:5; font-size:11pt; color:white' ><center><b>BlogJava 系统消息<br><br>请留言或者捐款支持 BeanSoft 的 Java EE 学习视频, 谢谢 !!</b></center></div> " );

</ SCRIPT >


人才网 http://www.job128.com 信息部