在C#中应用javascript创建POP动态信息提示。

加一个IFRAME,不断刷新它。

if (条件)
    {
     sp1.InnerHtml="<marquee behavior=scroll direction=left width=300 height=18 scrollamount=1 scrolldelay=15 onMouseOver='this.stop()' onMouseOut='this.start()'><P align='right'><img src='image/mail.gif' width='26' height='16'align='absmiddle' border='0'><FONT color='#ffffff' size='2'><a href=# OnClick=winOpen('"+ Session["PersonNo"].ToString()+"') >您有<Font color='red'><strong>"+intCount+"</strong></Font>条未读的短信,请注意查收!</a></FONT></P></marquee><embed src='../MyWork/Messages/music/message.mid' width='0' height=0 id=music autostart=true></embed>";
     string jsStr;
     string winstr;
     string strMessages="hi,Wellcome here!";
     jsStr="<script language=JavaScript type=text/JavaScript>";

     jsStr+="if(window.navigator.appVersion.indexOf(6.0)!=-1){   ";

     jsStr+="var oPopup = window.createPopup();";
     jsStr+="var popTop=50;";
     jsStr+="function popmsg(msgstr){";
      winstr="<TABLE style='font-size: 12px; z-index: 101; left: 0; width: 100%; cursor: default; position: absolute; top: 0; height: 100%; margin: 0px; padding: 0px' borderColor='black' height='178' cellSpacing='0' borderColorDark='#ffffff' cellPadding='0' width='320' bgColor='#efffef' border='1'>";
      winstr+="<TR>";
      winstr+="<TD style='WIDTH: 100%; HEIGHT: 20px; BACKGROUND-COLOR: #6dc3fb; vAlign: bottom align=center bgColor=mediumblue color=#000000' vAlign= 'bottom' align='center' colSpan='1' rowSpan='1'>";
      winstr+="<p align='center'>";
      //winstr+="<button tabindex='-1' οnclick="parent.oPopup.hide();" style="border:1px solid black; border-left:1px solid white; border-top:1px solid white; background:#6dc3fb ">close</button>";
      winstr+="<FONT color='#FFFFFF'><B>Message</B></FONT>";
      winstr+="</p>";
      winstr+="</TD>";
      winstr+="</TR>";
      winstr+="</TR>";     
      winstr+="<TD align='center' style='WIDTH: 100%'><FONT color='red'>Message:</FONT>"+strMessages+"</TD>";
      winstr+="</TR>";

     winstr+="</TABLE>";
     jsStr+="winstr="+(char)34+winstr+(char)34+";";

     jsStr+="oPopup.document.body.innerHTML = winstr;";
     jsStr+="popshow();}";
     

     jsStr+="function popshow(){";
     //window.status=popTop;
     jsStr+="if(popTop>1720){";
     jsStr+="clearTimeout(mytime);";
     jsStr+="oPopup.hide();";
     jsStr+="return;";
     jsStr+="}else if(popTop>1520&&popTop<1720){";
     jsStr+="oPopup.show(screen.width-218,screen.height,200,1720-popTop);";
     jsStr+="}else if(popTop>1500&&popTop<1520){";
     jsStr+="oPopup.show(screen.width-218,screen.height+(popTop-1720),200,150);";
     jsStr+="}else if(popTop<180){";
     jsStr+="oPopup.show(screen.width-218,screen.height,200,popTop);";
     jsStr+="}else if(popTop<220){";
     jsStr+="oPopup.show(screen.width-218,screen.height-popTop,200,150);";
     jsStr+="}";
     jsStr+="popTop+=10;";
     string sTep="' popshow();'";
     jsStr+="var mytime=setTimeout("+sTep+",50);";
     jsStr+="}";

     jsStr+="popmsg(msg);";

     jsStr+="}";
     jsStr+="</script>";
     Page.Response.Write(jsStr);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值