Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 【实用插件】登陆时右下角跳出漂亮提示框,内容自定,超级实用!实现方法超级简单!

[复制链接]
54zhuhui 发表于 2006-8-5 15:50:37 | 显示全部楼层 |阅读模式
看过以前其他人的首页提示窗口,
很难看,且要修改很多地方,很烦!
今天我给大家介绍的这个方法,无须修改任何地方,
你只要在“广告管理“里新建一个“尾部横幅广告",加入以下代码就行,
演示地址:http://www.ndkj.org

代码:
  1. <div class="maintable">
  2.         

  3. <script language="JavaScript">
  4.         var isNS = 0;  // new code
  5.                                 if (navigator.appName.indexOf('Netscape') != -1) {isNS = 1;}//new code
  6.         var popupWinoldonloadHndlr=window.onload, popupWinpopupHgt, popupWinactualHgt, popupWintmrId=-1, popupWinresetTimer;
  7.         var popupWintitHgt, popupWincntDelta, popupWintmrHide=-1, popupWinhideAfter=10000, popupWinhideAlpha, popupWinhasFilters=true;
  8.         var popupWinnWin, popupWinshowBy=null, popupWindxTimer=-1, popupWinpopupBottom;
  9.         var popupWinnText,popupWinnMsg,popupWinnTitle,popupWinbChangeTexts=false;
  10.         window.onload=popupWinespopup_winLoad;

  11.         var popupWinoldonscrollHndr=window.onscroll;
  12.         window.onscroll=popupWinespopup_winScroll;
  13.         popupWinnText="<head><title>Title here</title><style type="text/css">body {    background:#E0E9F8; padding:5px;    filter:progid:DXImageTransform.Microsoft.Gradient(     GradientType=0,StartColorStr='#FFE0E9F8', EndColorStr='#FFFFFFFF');  }  h1 {    font:bold 16px arial,sans-serif; color:#1F336B;     text-align:center; margin:0px;  }  p {    font:14px arial,sans-serif; color:#1F336B;  }</style></head><body><h1>Title here</h1><p>This very long text will be displayed in new window. To open this window click on "Show Popup" button and then click on popup window.</p></body>";

  14.         function popupWinespopup_winScroll()
  15.         {
  16.           if (popupWinoldonscrollHndr!=null) popupWinoldonscrollHndr();
  17.           if (popupWintmrHide!=-1)
  18.           {
  19.             el=document.getElementById('popupWin');
  20.             el.style.display='none'; el.style.display='block';
  21.           }
  22.         }

  23.         function popupWinespopup_ShowPopup(show)
  24.         {
  25.           if (popupWindxTimer!=-1) { el.filters.blendTrans.stop(); }

  26.           if ((popupWintmrHide!=-1) && ((show!=null) && (show==popupWinshowBy)))
  27.           {
  28.             clearInterval(popupWintmrHide);
  29.             popupWintmrHide=setInterval(popupWinespopup_tmrHideTimer,popupWinhideAfter);
  30.             return;
  31.           }
  32.           if (popupWintmrId!=-1) return;
  33.           popupWinshowBy=show;

  34.           elCnt=document.getElementById('popupWin_content')
  35.           elTit=document.getElementById('popupWin_header');
  36.           el=document.getElementById('popupWin');
  37.           el.style.left='';
  38.           el.style.top='';
  39.           el.style.filter='';

  40.           if (popupWintmrHide!=-1) clearInterval(popupWintmrHide); popupWintmrHide=-1;

  41.           document.getElementById('popupWin_header').style.display='none';
  42.           document.getElementById('popupWin_content').style.display='none';

  43.           if (navigator.userAgent.indexOf('Opera')!=-1)
  44.             el.style.bottom=(document.body.scrollHeight*1-document.body.scrollTop*1
  45.                             -document.body.offsetHeight*1+1*popupWinpopupBottom)+'px';

  46.           if (popupWinbChangeTexts)
  47.           {
  48.             popupWinbChangeTexts=false;
  49.             document.getElementById('popupWinaCnt').innerHTML=popupWinnMsg;
  50.             document.getElementById('popupWintitleEl').innerHTML=popupWinnTitle;
  51.           }

  52.           popupWinactualHgt=0; el.style.height=popupWinactualHgt+'px';
  53.           el.style.visibility='';
  54.           if (!popupWinresetTimer) el.style.display='';
  55.           popupWintmrId=setInterval(popupWinespopup_tmrTimer,(popupWinresetTimer?1000:20));
  56.         }

  57.         function popupWinespopup_winLoad()
  58.         {
  59.           if (popupWinoldonloadHndlr!=null) popupWinoldonloadHndlr();

  60.           elCnt=document.getElementById('popupWin_content')
  61.           elTit=document.getElementById('popupWin_header');
  62.           el=document.getElementById('popupWin');
  63.           popupWinpopupBottom=el.style.bottom.substr(0,el.style.bottom.length-2);

  64.           popupWintitHgt=elTit.style.height.substr(0,elTit.style.height.length-2);
  65.           popupWinpopupHgt=el.style.height;
  66.           popupWinpopupHgt=popupWinpopupHgt.substr(0,popupWinpopupHgt.length-2); popupWinactualHgt=0;
  67.           popupWincntDelta=popupWinpopupHgt-(elCnt.style.height.substr(0,elCnt.style.height.length-2));

  68.           if (true)
  69.           {
  70.             popupWinresetTimer=true;
  71.             popupWinespopup_ShowPopup(null);
  72.           }
  73.         }

  74.         function popupWinespopup_tmrTimer()
  75.         {
  76.           el=document.getElementById('popupWin');
  77.           if (popupWinresetTimer)
  78.           {
  79.             el.style.display='';
  80.             clearInterval(popupWintmrId); popupWinresetTimer=false;
  81.             popupWintmrId=setInterval(popupWinespopup_tmrTimer,20);
  82.           }
  83.           popupWinactualHgt+=5;
  84.           if (popupWinactualHgt>=popupWinpopupHgt)
  85.           {
  86.             popupWinactualHgt=popupWinpopupHgt; clearInterval(popupWintmrId); popupWintmrId=-1;
  87.             document.getElementById('popupWin_content').style.display='';
  88.             if (popupWinhideAfter!=-1) popupWintmrHide=setInterval(popupWinespopup_tmrHideTimer,popupWinhideAfter);
  89.           }
  90.           if (popupWintitHgt<popupWinactualHgt-6)
  91.             document.getElementById('popupWin_header').style.display='';
  92.           if ((popupWinactualHgt-popupWincntDelta)>0)
  93.           {
  94.             elCnt=document.getElementById('popupWin_content')
  95.             elCnt.style.display='';
  96.             elCnt.style.height=(popupWinactualHgt-popupWincntDelta)+'px';
  97.           }
  98.           el.style.height=popupWinactualHgt+'px';
  99.         }

  100.         function popupWinespopup_tmrHideTimer()
  101.         {
  102.           clearInterval(popupWintmrHide); popupWintmrHide=-1;
  103.           el=document.getElementById('popupWin');
  104.           if ((popupWinhasFilters)&&(isNS == 0)) //new code
  105.           {

  106.             backCnt=document.getElementById('popupWin_content').innerHTML;
  107.             backTit=document.getElementById('popupWin_header').innerHTML;
  108.             document.getElementById('popupWin_content').innerHTML='';
  109.             document.getElementById('popupWin_header').innerHTML='';
  110.             el.style.filter='blendTrans(duration=1)';
  111.             el.filters.blendTrans.apply();
  112.             el.style.visibility='hidden';
  113.             el.filters.blendTrans.play();
  114.             document.getElementById('popupWin_content').innerHTML=backCnt;
  115.             document.getElementById('popupWin_header').innerHTML=backTit;

  116.             popupWindxTimer=setInterval(popupWinespopup_dxTimer,1000);


  117.           }
  118.           else el.style.visibility='hidden';
  119.         }

  120.         function popupWinespopup_dxTimer()
  121.         {
  122.           clearInterval(popupWindxTimer); popupWindxTimer=-1;
  123.         }

  124.         function popupWinespopup_Close()
  125.         {
  126.           if (popupWintmrId==-1)
  127.           {
  128.             el=document.getElementById('popupWin');
  129.             el.style.filter='';
  130.             el.style.display='none';

  131.             if (popupWintmrHide!=-1) clearInterval(popupWintmrHide); popupWintmrHide=-1;

  132.           }
  133.         }

  134.         function popupWinespopup_ShowWindow()
  135.         {

  136.           if (popupWinnWin!=null) popupWinnWin.close();
  137.           popupWinnWin=window.open('','popupWinnWin','width=300,height=200,scrollbars=no, '+
  138.             'menubar=no, resizable=no, status=no, toolbar=no, location=no');
  139.           popupWinnWin.document.write(popupWinnText);
  140.         }

  141.         var popupWinmousemoveBack,popupWinmouseupBack;
  142.         var popupWinofsX,popupWinofsY;
  143.         function popupWinespopup_DragDrop(e)
  144.         {
  145.           popupWinmousemoveBack=document.body.onmousemove;
  146.           popupWinmouseupBack=document.body.onmouseup;
  147.           ox=(e.offsetX==null)?e.layerX:e.offsetX;
  148.           oy=(e.offsetY==null)?e.layerY:e.offsetY;
  149.           popupWinofsX=ox; popupWinofsY=oy;

  150.           document.body.onmousemove=popupWinespopup_DragDropMove;
  151.           document.body.onmouseup=popupWinespopup_DragDropStop;
  152.           if (popupWintmrHide!=-1) clearInterval(popupWintmrHide);
  153.         }

  154.         function popupWinespopup_DragDropMove(e)
  155.         {
  156.           el=document.getElementById('popupWin');
  157.           if (e==null&&event!=null)
  158.           {
  159.             el.style.left=(event.clientX*1+document.body.scrollLeft-popupWinofsX)+'px';
  160.             el.style.top=(event.clientY*1+document.body.scrollTop-popupWinofsY)+'px';
  161.             event.cancelBubble=true;
  162.           }
  163.           else
  164.           {
  165.             el.style.left=(e.pageX*1-popupWinofsX)+'px';
  166.             el.style.top=(e.pageY*1-popupWinofsY)+'px';
  167.             e.cancelBubble=true;
  168.           }
  169.           if ((event.button&1)==0) popupWinespopup_DragDropStop();
  170.         }

  171.         function popupWinespopup_DragDropStop()
  172.         {
  173.           document.body.onmousemove=popupWinmousemoveBack;
  174.           document.body.onmouseup=popupWinmouseupBack;
  175.         }
  176. </script>// 本代码来自南大科院社区,朱晖整理提供!http://www.ndkj.org
  177. <div id="popupWin" style="border:0px solid #000000; display:none; position:absolute; z-index:9999;  width:180px; height:115px; right:1px; bottom:1px; background-image:url('tu/pmlogin.jpg')" onselectstart="return false;"  onmousedown="return popupWinespopup_DragDrop(event);" >
  178. <div id="popupWin_header" style="cursor:default; display:none; position:absolute; left:0px; width:178px; top:5px; height:18px; font:12px arial,sans-serif; color:#000000; text-decoration:none;">

  179. <span id="popupWintitleEl"><b><center>登录提示</center></b></span>
  180. <span style="position:absolute; right:0px; top:2px; cursor:pointer; color:#FFFFFF; font:bold 10px arial,sans-serif; position:absolute; right:4px;" onclick="popupWinespopup_Close()"  onmousedown="event.cancelBubble=true;" onmouseover="style.color='#FFFFFF';" onmouseout="style.color='#FFFFFF';">     ·</span></div>

  181. <div id="popupWin_content" onmousedown="event.cancelBubble=true;" style="display:none; border-left:0px solid #000000; border-top:0px solid #000000; border-bottom:0px solid #000000; border-right:0px solid #000000; padding:0px; overflow:hidden; text-align:center; position:absolute; left:0px; width:178px; top:35px; height:80px;">
  182. <font color="red">欢迎光临南大科院社区--ndkj.21pages.net</font><br><br>
  183. <font color=#000000>请您【<a href="logging.php?action=login">登录</a>】或【<a href="register.php">注册</a>】</font><br><br><font color=#666666>本提示数秒后自动隐藏</font><br><br>
  184. </div></div>        </div>
复制代码
两个注意的地方:
欢迎光临南大科院社区--http://www.ndkj.org这段文字你可以自由修改!

url('tu/pmlogin.jpg')" ---这张是背景的图片地址,你把图片传到你空间后,自主修改好地址!下面我给出这张图片的下载地址

[ 本帖最后由 54zhuhui 于 2007-2-18 21:30 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

2

查看全部评分

 楼主| 54zhuhui 发表于 2006-8-5 16:10:17 | 显示全部楼层
先把沙发给做了!!!!!

哈阿訇~~~
回复

使用道具 举报

72259137 发表于 2006-8-5 16:14:38 | 显示全部楼层
回复

使用道具 举报

cooolman 发表于 2006-8-5 16:30:56 | 显示全部楼层
这张图片是放在那里呢?
是放在image里吗?
回复

使用道具 举报

coldice329 发表于 2006-8-5 17:01:25 | 显示全部楼层
直接传到你的风格图片的文件夹里
把url('tu/pmlogin.jpg') 这里的”tu/“去掉就好了
回复

使用道具 举报

郁闷满天飞 发表于 2006-8-5 18:05:34 | 显示全部楼层
这样就算别人登陆了也会提示的..就这点不好
回复

使用道具 举报

小残 发表于 2006-8-5 18:09:53 | 显示全部楼层
原帖由 郁闷满天飞 于 2006-8-5 18:05 发表
这样就算别人登陆了也会提示的..就这点不好

回复

使用道具 举报

Diviley 发表于 2006-8-5 18:15:08 | 显示全部楼层
DDD
回复

使用道具 举报

HY清风 发表于 2006-8-5 20:06:55 | 显示全部楼层
原帖由 郁闷满天飞 于 2006-8-5 18:05 发表
这样就算别人登陆了也会提示的..就这点不好

是的!
回复

使用道具 举报

chunposoft 发表于 2006-8-16 19:57:33 | 显示全部楼层
进入了还提示就不行了....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 03:11 , Processed in 0.036819 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表