<script type="text/javascript">
var oPopup = window.createPopup();
var popTop=50;
function popmsg(msgstr)
{
    var winstr="<table width=\"241\" height=\"180\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"background-image:url(../../Images/bgcolor.bmp)\">";
    winstr+="<tr><td align=\"center\"><table width=\"90%\" height=\"180\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
    winstr+="<tr><td align=\"center\"><table width=\"90%\" height=\"180\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
    winstr+="<tr><td valign=\"top\" style=\"font-size:12px;\">"+msgstr+"</td></tr></table></td></tr></table>";
    oPopup.document.body.innerHTML = winstr;
    popshow();
}function popshow()
{
    window.status=popTop;
    if(popTop>1720)
    {
        clearTimeout(mytime);
        oPopup.hide();
        return;
    }
    else if(popTop>1520&&popTop<1720)
    {
        oPopup.show(screen.width-250,screen.height,241,1720-popTop);
    }
    else if(popTop>1500&&popTop<1520)
    {
        oPopup.show(screen.width-250,screen.height+(popTop-1720),241,172);
    }
    else if(popTop<180)
    {
        oPopup.show(screen.width-250,screen.height,241,popTop);
    }
    else if(popTop<220)
    {
        oPopup.show(screen.width-250,screen.height-popTop,241,180);
    }
    popTop+=10;
    var mytime=setTimeout("popshow();",120);
}//popmsg("<DIV align=center><br/>欢迎您的光临:<a href=http://www.1715.cn/bbs>ASP爱好者俱乐部</a><br/><br/>QQ275171 ASP交流群:13683242<br/><br/><font color=red>合作者:SOHU,3721,21CN...<br/>源码软件,中文字体,素材图库,Flash源码,单机游戏下载!</font></DIV>");
</script>
以上的脚本能实现类似于MSN消息提示的文本框,但是没有右上角那个关闭按钮,而且消息提示出来以后点击文本框以外的地方,文本框会小时,求高手将以上的JS改进一下,实现消息提示出来以后有关闭按钮,并且点击文本框以外的地方该文本框不要消失。谢谢啦~~

解决方案 »

  1.   

    蹭分关闭按钮
    function popmsg(msgstr){
    var winstr="<table width=\"241\" height=\"180\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"background-image:url(../../Images/bgcolor.bmp)\"><tr align=\"right\"><td><a onclick=\"parent.popTop=1720;\">close[X]</a></td></tr>";
    ……点击文本框以外的地方该文本框不消失,这点用Popup好像做不到。用div吧。
      

  2.   

    pop窗口的特性就是"点击窗口以外的地方该窗口消失",这个需求POP窗口是不能实现的